Bin anfänger hätte da eine frage - Druckversion +- Juergens-Workshops.de Forum (https://forum.juergens-workshops.de) +-- Forum: HTML und Co (https://forum.juergens-workshops.de/forumdisplay.php?fid=62) +--- Forum: Rund um HTML (https://forum.juergens-workshops.de/forumdisplay.php?fid=83) +--- Thema: Bin anfänger hätte da eine frage (/showthread.php?tid=24133) Seiten:
1
2
|
Bin anfänger hätte da eine frage - ice76 - 02.11.2007 Bin anfänger und komme nicht weiter,vieleicht kann mir ja da einer Helfen. Mit mein Gästebuch. Habe mir ein gästebuch gemacht hat so zum testen alles geklappt(habe es mit xamp getestet) wie gesagt hat alles gemacht .jetzt habe ich mir ein Server gemietet und es geht nicht mehr weiß auch nicht warum.Also er sendet zur Datenbank aber er schreibt nichts hinein(er legt eine tabelle an in der Datenbank aber wie gesagt das einzige was nicht reingeschrieben wird ist der Text).hoffe das ich mich richtig ausgedrückt habe. Hier mein Gästebuch P.S: entschuldigt die schreib Fehler [HTML]<? include ("db_var.php"); //Prüfen, ob sich die Seite selbst aufgerufen hat if ($_POST['sub'] == "Abschicken"){ //Die Seite hat sich selbst aufgerufen //die("ich bin wieder da!"); $datum = date("d.m.Y"); //die("Datum:" .$datum); //Datenbank Zugriff mysqlconnect(); //Insert //die("hat geklappt"); $sql = "INSERT INTO gaestebuch(name,email,kommentar,datum) VALUES ('$name','$email','$kommentar','$datum')"; //$sql .= "'". $_REQUEST["name]."',"; //$sql .= "'". $_REQUEST["email]."',"; //$sql .= "'". $_REQUEST["kommentar]."',"; //$sql .= "'". $datum."'"; //$sql .= ")"; //die("Query: ".$query); //In die Datenbank eintragen $erg= mysql_query($sql); //if ($erg ==1) {echo "Eintrag erfolgt";} //else {echo "konnte nicht eintragen";} //$result =mysql_query($query); //if (! $result) //{ //die("konnte die Datenbank nicht &ändern:" .mysql_error()); //} //Wechsel auf Anzeige gaestebuch header("location: http://localhost/Projekt/gaestebuch.php"); } ?> <html> <head> <title></title> <script type="text/javascript"> function chkFormular () { if (document.Formular.name.value == "") { alert("Bitte Ihren Namen eingeben!"); document.Formular.name.focus(); return false; } if (document.Formular.email.value == "") { alert("Bitte Ihre E-Mail-Adresse eingeben!"); document.Formular.email.focus(); return false; } if (document.Formular.email.value.indexOf("@") == -1) { alert("Keine E-Mail-Adresse!"); document.Formular.email.focus(); return false; } if (document.Formular.kommentar.value == "") { alert("Bitte Ihren Kommentar eingeben!"); document.Formular.kommentar.focus(); return false; } } </script> </head> <body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000" background="Bilder/neu/Hintergrundt1.jpg"> <form name="Formular" action="<? echo $_SERVER['php_self'];?>" method="post" onsubmit="return chkFormular()"> <? if ($error_msg !="") { echo $error_msg; } ?> <table border="0" height="600" width="1200"> <tr> <td> </td> <td width="60%" height="10%" align="center"><img src="Bilder/neu/Mellibanner2_2.gif" width="468" height="60" border="0" alt=""></td> </tr> <tr> <td> </td> <td height="10%"><table align="center" border="0"> <tr> <td><img src="Bilder/neu/mellys_button_left.png" width="21" height="23" border="0" alt=""></td> <td><a href="index.html" onmouseover="austausch1.src='Bilder/neu/mellys_button_b1_over.png';" onmouseout="austausch1.src='Bilder/neu/mellys_button_b1.png';"> <img src="Bilder/neu/mellys_button_b1.png" width="53" height="23" border="0" alt="" name="austausch1"></a></td> <td><a href="preise.php" onmouseover="austausch2.src='Bilder/neu/mellys_button_b2_over.png';" onmouseout="austausch2.src='Bilder/neu/mellys_button_b2.png';"> <img src="Bilder/neu/mellys_button_b2.png" width="53" height="23" border="0" alt="" name="austausch2"></a></td> <td><a href="gaestebuch.php" onmouseover="austausch3.src='Bilder/neu/mellys_button_b3_over.png';" onmouseout="austausch3.src='Bilder/neu/mellys_button_b3.png';"> <img src="Bilder/neu/mellys_button_b3.png" width="53" height="23" border="0" alt="" name="austausch3"></a></td> <td><a href="gallerie1.php" onmouseover="austausch4.src='Bilder/neu/mellys_button_b4_over.png';" onmouseout="austausch4.src='Bilder/neu/mellys_button_b4.png';"> <img src="Bilder/neu/mellys_button_b4.png" width="53" height="23" border="0" alt="" name="austausch4"></a></td> <td><a href="agb.php" onmouseover="austausch5.src='Bilder/neu/mellys_button_b5_over.png';" onmouseout="austausch5.src='Bilder/neu/mellys_button_b5.png';"> <img src="Bilder/neu/mellys_button_b5.png" width="53" height="23" border="0" alt="" name="austausch5"></a></td> <td><a href="angebote.php" onmouseover="austausch6.src='Bilder/neu/mellys_button_b6_over.png';" onmouseout="austausch6.src='Bilder/neu/mellys_button_b6.png';"> <img src="Bilder/neu/mellys_button_b6.png" width="53" height="23" border="0" alt="" name="austausch6"></a></td> <td><a href="kontakt.php" onmouseover="austausch7.src='Bilder/neu/mellys_button_b7_over.png';" onmouseout="austausch7.src='Bilder/neu/mellys_button_b7.png';"> <img src="Bilder/neu/mellys_button_b7.png" width="53" height="23" border="0" alt="" name="austausch7"></a></td> <td><a href="uebermich.php" onmouseover="austausch8.src='Bilder/neu/mellys_button_b8_over.png';" onmouseout="austausch8.src='Bilder/neu/mellys_button_b8.png';"> <img src="Bilder/neu/mellys_button_b8.png" width="53" height="23" border="0" alt="" name="austausch8"></a></td> <td><img src="Bilder/neu/mellys_button_right.png" width="21" height="23" border="0" alt=""></td> </tr> </table> </td> </tr> <tr> <td> </td> <td rowspan="6"><table border="0" width="70%" height="70%" align="center" background=""> <tr> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> </tr> <tr> <td colspan="2" align="center"><b><font size="+3"><b><font color="#FFFF00">Hier können Sie sich ins</font></b></font></b></td> </tr> <tr> <td colspan="2" align="center"><font size="+3"><b><b><font color="#FF0000">Gästebuch einschreiben</font></b></b></font></td> </tr> <tr> <td> </td> <td> </td> </tr> <tr> <td align="center"><b><font color="#FFFF00">Name</font></b></td> <td align="left"><input type="Text" name="name" value="<? $name;?>" size="51" maxlength=""></td> </tr> <tr> <td align="center"><b><font color="#FF0000">Email</font></b></td> <td align="left"><input type="Text" name="email" value="<? $email;?>" size="51" maxlength=""></td> <tr> <td align="center"><b><font color="#FFFF00">Kommentar</font></b></td> <td align="left"><textarea name="kommentar" rows="5" cols="39" value="<? $kommentar;?>"></textarea></td> </tr> <tr> <td><input type="hidden" name="do" value="insert"> </td> <td align="center" colspan="2"><input type="Submit" name="sub" value="Abschicken"> </td> </tr> <tr> <td></td> <td> </td> </tr> <tr> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> </tr> </table> </td> </tr> <tr> <td> </td> </tr> <tr> <td> </td> </tr> <tr> <td> </td> </tr> <tr> <td> </td> </tr> <tr> <td> </td> </tr> </table> </form> </body> </html>[/HTML] Bin anfänger hätte da eine frage - hddriver - 02.11.2007 Hallo ICE76, beschreibe doch erst einmal genau wie Du das Teil installiert hast, welche Daten Du geändert hast um das Ganze auf dem Server zum Laufen zu bringen. Das von Dir gelieferte Script ist ja nur ein Teil von der Geschichte. Was mir im Script bisher aufgefallen ist, der Verweis zum GB kann meiner Meinung nach so schon mal nicht sein: -------------------------------- //Wechsel auf Anzeige gaestebuch header("location: http://localhost/Projekt/gaestebuch.php"); --------------------------------- Localhost ist für die Bearbeitung unter XAMP auf Deinem Rechner sicher i.O. . Als Datenbank Angabe u.U. auch aber nicht als Verweis, da müsste Dein Domainname stehen. Und wie gesagt mal schildern wie Du bei der Installation vorgegangen bist. Gruß hddriver Bin anfänger hätte da eine frage - Helmut - 02.11.2007 Hi, anderes Thema. Das Ding ist eine Sicherheitslücke, weil SQL Injection möglich. Nimm das nicht auf die leichte Schulter, im leichtesten Fall zerstört es deine Daten, im Extremfall ist mehr drin... Punkt 2, jeder kann dir in kurzer Zeit das GB mit Einträgen nur so zumüllen, es existiert kein Schutz dagegen, Javascript kann man abschalten. Fasse das nicht als Gemecker auf, dafür ist die Sache zu ernst. Evtl mal hier reinlesen Leitfaden zur sicheren PHP-Programmierung Cu Helmut Bin anfänger hätte da eine frage - ice76 - 02.11.2007 hier könnt ihr ja mal rein schauen dann seht ihr vieleicht was ich meine. http://www.melli-nagelstudio.de ansonsten wüste ich nicht weiter. wie gesagt bei xamp ging alles beim testen. Jetzt bin ich bei strato und es geht nicht mehr. Habe auch nur die Localhost geändert und meine domain eingesetzt. Danke schon mal in vorraus. Bin anfänger hätte da eine frage - Ebba - 03.11.2007 Hallo Melli, zu Deinem php-Problem kann ich leider nichts sagen, weil ich davon zu wenig verstehe. Aber vielleicht ein bißchen Kritik zu Deiner HP allgemein?? Die ist meiner Meinung nach viel zu groß! Eine Tabelle mit 1200 Pixel Breite kannst Du kaum jemandem zumuten, der nicht zufällig so eine riesig breite Bildschirmauflösung hat wie Du. Den ganzen rechten Teil der Seite kann man nur mit heftigem Scrollen sehen, andernfalls verschwinden Teile des Texte und die kompletten Preise unsichtbar auf der rechten Seite. Am besten Du guckst Dir mal Deine Seite bei jemand anders auf dem Rechner an... Sowas wirkt meistens wunder ;-) Bin anfänger hätte da eine frage - ice76 - 03.11.2007 danke das du mich drauf auf merksam gemacht hast. Habe auch schon bei Strato geschaut habe aber nichts gefunde wegen mein problem.habe es ebend noch mal mit xamp getestet (offline) und da ging es da hat er auch ein text ein getragen. ist schon alles komisch.:abrollen: Bin anfänger hätte da eine frage - Ebba - 03.11.2007 Hast Du bei Strato denn Speicherplatz, der php zuläßt? Und dort auch die entsprechende Datenbank eingerichtet?? Bin anfänger hätte da eine frage - ice76 - 03.11.2007 ja alles eingerichtet. Wie gesagt er sendet ja aber den Text schreibt er nicht in die datenbank.Ist schon kommisch.beim test wa die Datenbank mysql und jetzt bei strato auch mysql. Bin anfänger hätte da eine frage - ice76 - 03.11.2007 habe ebend bei strato gelesen das man kein into machen soll. aber was soll man denn nehmen. Bin anfänger hätte da eine frage - ice76 - 09.11.2007 komme nicht weiter |