Hallo,
habe ein Problem mit php und der Datenbank. Habe ein Gästebuch und lese die Daten aus einem Formular aus. Jetzt wird jeder Datensatz allerdings doppelt geschrieben?!
D.h. ich habe statt einer zwei Zeilen in der Datenbank die bis auf die id identisch sind.
die php datei sieht so aus
PHP
<!doctype html public "-//W3C//DTD HTML 4.0//EN">
<html>
<head>
<title>..:: [url]www.MatthiasButz.de[/url] ::.. Gästebuch</title>
<link rel="stylesheet" href="../conf.inc/stildef_gb.css">
</head>
<body class='html'>
<?php
//Datenbankverbindung herstellen
require ("../conf.inc/conf.inc.php"); //conf.inc.php einbinden
$connection=mysql_connect("$sql['host']", "$sql['uid']", "$sql['pwd']"); //Datenbankverbing herstellen
mysql_select_db($sql ['db']); //Datenbank auswählen
$eintrag = "INSERT INTO gb (vorname, name, plz, ort, email, date, text)"; //Datenbankfelder auswählen und denen...
$eintrag .= "VALUES ('$vorname', '$name', '$plz','$ort','$email','$date','$text')"; //...Variablen zuweisen
mysql_query($eintrag);
//Ausgabe bei erfolgreichem Eintrag
$ausgabe.= "";
//Ausgabe bei nicht erfolgtem Eintrag
$fehler = "";
//Abfrage ob Eintrag gesetzt und entsprechende Ausgabe
if (mysql_query($eintrag))
{
echo "$ausgabe";
}
else
{
echo "$fehler";
}
mysql_close($connection);
?>
</body>
</html>
Alles anzeigen
Gruß
Matthias