Gästebuch-Problem
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
beitrag
checken
dank
database
date
datei
einfachen gstebuch
eintrag
email
error
gruss
gstebucheintrag
insert
nummer
page
pawort
result
schlu
tabelle
username
-
Ich habe mich mal an einem einfachen Gästebuch versucht xD und stehe jetzt vor einem Problem: Wenn man einen Gästebucheintrag schreibt, werden nur die Nummer des Eintrags und das Datum angezeigt. Der Rest fehlt und wird nicht einmal in der Datenbank gespeichert o.o
Hier der Code der addguestbook.php-Datei:
<?php $host="localhost"; // Host name $username="user"; // Mysql username $password="passwort"; // Mysql password $db_name="user"; // Database name $tbl_name="guestbook"; // Table name // Connect to server and select database. mysql_connect("$host", "$username", "$password")or die("cannot connect server "); mysql_select_db("$db_name")or die("cannot select DB"); $datetime=date("d.m.y h:i:s"); //date time $sql="INSERT INTO $tbl_name(name, email, comment, datetime)VALUES('$name', '$email', '$comment', '$datetime')"; $result=mysql_query($sql); //check if query successful if($result){ echo "Danke für deinen Eintrag!"; echo "<BR>"; echo "<a href='viewguestbook.php'>View guestbook</a>"; // link to view guestbook page } else { echo "ERROR"; } mysql_close(); ?>
Und hier die viewguestbook.php:
<table width="400" border="0" align="center" cellpadding="3" cellspacing="0"> <tr> <td><strong>View Guestbook | <a href="guestbook.php">Sign Guestbook</a> </strong></td> </tr> </table> <br> <?php $host="localhost"; // Host name $username="user"; // Mysql username $password="passwort"; // Mysql password $db_name="user"; // Database name $tbl_name="guestbook"; // Table name // Connect to server and select database. mysql_connect("$host", "$username", "$password")or die("cannot connect server "); mysql_select_db("$db_name")or die("cannot select DB"); $sql="SELECT * FROM $tbl_name"; $result=mysql_query($sql); while($rows=mysql_fetch_array($result)){ ?> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td><table width="400" border="0" cellpadding="3" cellspacing="1" align="center"> <tr> <td>ID</td> <td>:</td> <td><? echo $rows['id']; ?></td> </tr> <tr> <td width="117">Name</td> <td width="14">:</td> <td width="357"><? echo $rows['name']; ?></td> </tr> <tr> <td>Email</td> <td>:</td> <td><? echo $rows['email']; ?></td> </tr> <tr> <td valign="top">Comment</td> <td valign="top">:</td> <td><? echo $rows['comment']; ?></td> </tr> <tr> <td valign="top">Date/Time </td> <td valign="top">:</td> <td><? echo $rows['datetime']; ?></td> </tr> </table></td> </tr> </table> <BR> <? } mysql_close(); //close database ?>
Dann die guestbook.php @.@
<table width="400" border="0" align="center" cellpadding="3" cellspacing="0"> <tr> <td><strong>Sign Guestbook </strong></td> </tr> </table> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="1"> <tr> <form id="form1" name="form1" method="post" action="addguestbook.php"> <td> <table width="400" border="0" cellpadding="3" cellspacing="1"> <tr> <td width="117">Name</td> <td width="14">:</td> <td width="357"><input name="name" type="text" id="name" size="40" /></td> </tr> <tr> <td>Email</td> <td>:</td> <td><input name="email" type="text" id="email" size="40" /></td> </tr> <tr> <td valign="top">Comment</td> <td valign="top">:</td> <td><textarea name="comment" cols="40" rows="3" id="comment"></textarea></td> </tr> <tr> <td> </td> <td> </td> <td><input type="submit" name="Submit" value="Submit" /> <input type="reset" name="Submit2" value="Reset" /></td> </tr> </table> </td> </form> </tr> </table> <table width="400" border="0" align="center" cellpadding="3" cellspacing="0"> <tr> <td><strong><a href="viewguestbook.php">View Guestbook</a> </strong></td> </tr> </table>
Und zum Schluss noch ein Screenshot von der Tabelle (falls das wichtig ist xD)
http://i144.photobucket.com/albums/r173/Nanoha-chan/2007-08-15_170825.png
Hoffe mal, ihr könnt mir helfen.
lg -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hi,
also soweit ich das sehe, werden $email und die anderen variablen ja gar nicht definiert!
Trotzdem lässt du $email in die datenbank eintragen, aber $email ist ja leer, da muss erst vorher sowas wie
$email=$_POST["email"] kommen!
Dann funktioniert es!
gruss computerfreak12
Beitrag geändert: 15.8.2007 17:37:58 von computerfreak12
Beitrag geändert: 15.8.2007 17:39:02 von computerfreak12 -
Hi,
also soweit ich das sehe, werden $email und die anderen variablen ja gar nicht definiert!
Trotzdem lässt du $email in die datenbank eintragen, aber $email ist ja leer, da muss erst vorher sowas wie
$email=$_POST["email"] kommen!
Dann funktioniert es!
gruss computerfreak12
Ach so xD Wo muss ich das dann genau einfügen? -
Hi,
in der addguestbook.php-datei, da wo du auch $datetime definierst, also vor der mysql-abfrage!
gruss computerfreak12 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage