• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Was mach ich falsch!!!PLS Hilfe!!!!!

xXWonnieXx

Neues Mitglied
Moin,

will mit einem Formular (1-Eingabe und Ein-Button) diesen Wert in die MYSQl Datenbank eintragen.
Hab dazu eine php Datei geschrieben:
-----------------------------------------------------------------------------------------------------
<?
$verbindung = mysql_connect ("localhost",
"root", "")
or die ("keine Verbindung möglich.
Benutzername oder Passwort sind falsch");

mysql_select_db("info")
or die ("Die Datenbank existiert nicht.");

$infoeingabe = $_POST["infoeingabe"];

$eintrag = "INSERT INTO infitab
(infoeingabe)
VALUES
('$infoeingabe')";

if($eintragen == true)
{
echo "Eintrag war erfolgreich";
}
else
{
echo "Fehler beim Speichern";
}

?>

-----------------------------------------------------------------------------------------------------
Erträgt es ein aber in der Datenbank steht nix warum?

Freu mich auf Antworten..;)
 
Hi
Also du hast die Abfrage zwar in einer Variable gespeichert aber den Server nicht abgefragt:
PHP:
$eintrag = "INSERT INTO infitab 
(infoeingabe) 
VALUES 
('$infoeingabe')";

$eintragen = mysql_query($eintrag);
 
if($eintragen == true)
   {
   echo "Eintrag war erfolgreich";
   }
else
   {
   echo "Fehler beim Speichern";
   }

mfg michaelos
 
also ersteinmal gibt es die variable $eintragen nicht. die ist nicht festgelegt.
Zum anderen musst du das sql-statement $eintrag = "INSERT ..... " auch noch ausführen.
Du könntest zum Beispiel schreiben:
PHP:
if ($sql = mysql_query($eintrag)) { echo "erfolgreich"; }
else { echo "Fehler"; }
müsste eigentlich funktionieren^^

PS.: leider zu spät, aber meins ist kürzer :P
 
Zurück
Oben