Hallo, programmiere ein Gästebuch mit PHP und ner mySQL Datenbank. Habe ne HTML Seite erstellt mit 3 EIngabemöglichkeite.(Name, Ort, Text) Dann hab ich eine connect.php Datei erstellt, wo sie in die Datenbank eingetragen werden sollen. Aber es funktioniert irgendwie nicht. In der Datenbank werden die felder immer leer eingetragen. Hier ist meine connectdatei!
Ich weiß garnicht ob ich es richtig gemacht haben, bitte hilft mir!
<?PHP
print("$name");
$db_server = "localhost";
$db_name = "Projekt";
$db_user = "root";
$db_passwort = "";
$name=$_POST['$name'];
$ort=$_POST['$ort'];
$text=$_POST['$text'];
function anzahl() {
$result = mysql_query("SELECT * FROM gb");
$menge = mysql_num_rows($result);
return ($menge);
}
function eintrag() {
$sql = "INSERT INTO gb (`$name`,`$ort`,`$text`) VALUES (`name`,`ort`,`text`)";
$result = mysql_query($sql);
}
/* Erstellt Connect zu Datenbank her */
$db = @MYSQL_CONNECT($db_server,$db_user,$db_passwort) or die ("Konnte keine Verbindung zur Datenbank herstellen");
$db_check = @MYSQL_SELECT_DB($db_name);
if($db){
echo "Verbindung zur Datenbank wurde hergestellt<br>";
print (anzahl()." Datensätze gefunden<br></b>");
eintrag();
$db_close = @MYSQL_CLOSE($db);
if($db_close) {
echo "Verbindung zur Datenbank geschlossen";
}
else {
echo "Konnte Verbindung zur Datenbank nicht schliessen";
}
}
?>
Ich weiß garnicht ob ich es richtig gemacht haben, bitte hilft mir!
<?PHP
print("$name");
$db_server = "localhost";
$db_name = "Projekt";
$db_user = "root";
$db_passwort = "";
$name=$_POST['$name'];
$ort=$_POST['$ort'];
$text=$_POST['$text'];
function anzahl() {
$result = mysql_query("SELECT * FROM gb");
$menge = mysql_num_rows($result);
return ($menge);
}
function eintrag() {
$sql = "INSERT INTO gb (`$name`,`$ort`,`$text`) VALUES (`name`,`ort`,`text`)";
$result = mysql_query($sql);
}
/* Erstellt Connect zu Datenbank her */
$db = @MYSQL_CONNECT($db_server,$db_user,$db_passwort) or die ("Konnte keine Verbindung zur Datenbank herstellen");
$db_check = @MYSQL_SELECT_DB($db_name);
if($db){
echo "Verbindung zur Datenbank wurde hergestellt<br>";
print (anzahl()." Datensätze gefunden<br></b>");
eintrag();
$db_close = @MYSQL_CLOSE($db);
if($db_close) {
echo "Verbindung zur Datenbank geschlossen";
}
else {
echo "Konnte Verbindung zur Datenbank nicht schliessen";
}
}
?>
Kommentar