Mein Gästebuch( auf SQL-Basis) funktioniert nicht richtig!

Needa

Mitglied
Tag Leutz,
ich arbeite jetzt schon 3 Tage an meinem Gästebuch und es kommt immer wieder ein Fehler bei der 'save.php'(da wo die Daten in der SQL-DB bzw. Tabelle gespeichert werden sollen). Richtig klappen tut das aber nicht und deswegen wollte ich mal euch 'PHP\SQL-Freakz' fragen, wo der Fehler liegt. Bisher habe ich 2 Dateien( eintragen.php und save.php ), wissen wollte ich, neben den dem einen Fehler, wie ich die Daten wieder aus der Tabelle auslesen kann um sie z.B. in der index.php vom gbook anzeigen zu lassen. Über Hilfe von euch wäre ich echt dankbar!!;)

Hier ist der Quelltext
Eintragen.php:
Code:
<html>
<head>
<title>eintragen</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<p align="center">:: Gästebuch Eintrag ::</p>
<center>
<form action="save.php" method="post">
<table width="58%" border="0">
  <tr>
    <td width="25%">Name</td>
    <td width="75%"><input type="text" name="name" size="100%"></td>
  </tr>
  <tr>
    <td>Email</td>
    <td><input type="text" name="email" size="100%"></td>
  </tr>
  <tr>
    <td>Kommentar</td>
    <td><input type="text" name="kommentar" size="100%"></td>
  </tr>
</table>
<input type="submit"></form></center>
</body>
</html>

Save.php:
<html>
<head>
<title>save</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<center>:: Speicherung des Kommentars ::</center>
<?
if(empty($name)){
echo "\n Eintrag konnte nicht gespeichert werden, bitte geben sie einen Namen an!";
}else{
echo "\n Name wurde angegeben($name)";
$Eintraga = rdy;
}
if(empty($email)){
echo "\n Eintrag konnte nicht gespeichert werden, bitte geben sie ihre Email an!";
}else{
echo "\n Email wurde angegeben($email)";
$Eintragb = rdy;
}
if(empty($kommentar)){
echo "\n Eintrag konnte nicht gespeichert werden, bitte geben sie ein Kommentar ein!";
}else{
echo "\n Kommentar wurde angegeben($kommentar)";
$Eintragc = rdy;
}
if($Eintraga && $Eintragb && Eintragc == rdy){
    echo "\n Eintrag wurde erfolgreich gespeichert!";
	$sql_ver = mysql_connect("localhost","clantoo","clan4all");
	mysql_select_db("clantoo", $sql_ver);
	$sql_newtabelle = "CREATE TABLE `$Nick`"; 
	$sql_filltabelle = "INSERT INTO `$Nick` (`Nick`, `Password`, `E-Mail`) VALUES ('$Nick', '$Password', '$mail')";
	mysql_query($sql_filltabelle, $sql_ver);
	}else{
    echo "\n Eintrag konnte nicht gespeichert werden, bitte prüfen sie ihre Eingaben!";
	}
	?>
</body>
</html>
 
Zuletzt bearbeitet:
Bitte Code-Tags benutzen, damit der Code lesbarer wird. ;)

In welcher Zeile tritt der Fehler denn genau auf, und vor allem: was für ein Fehler tritt auf?
 
PHP:
$sql_newtabelle = "CREATE TABLE `$Nick`";

wozu erstellst du das query wenn du es garnich ausführst ?? ausserdem ist die variable $nick garnicht gesetzt oder hab ich da was übersehen ?? noch dazu wäre es völliger quatsch bei jedem eintrag ne neue tabelle zu erstellen ...


PHP:
$sql_filltabelle = "INSERT INTO `$Nick` (`Nick`, `Password`, `E-Mail`) VALUES ('$Nick', '$Password', '$mail')";
mysql_query($sql_filltabelle, $sql_ver);

auch hier fehlt wieder die variable $nick, genau wie $password und $mail ...


wie sieht denn deine datenbank aus ???
 

Neue Beiträge

Zurück