problem bei insert into

bettina a90

Grünschnabel
Hallo liebes Forum !

Ich bin noch ganz toller anfänger, also wende ich mich an euch, weil mein Problem nur ein kleines sein kann und ihr mir sicher helfen könnt.

Wenn ich über ein Formular Datensätze in eine Sql Datenbank eingeben möchte zählt es mir in phpmyadmin die Werte zwr dazu aber die Felder bleiben leer.
Alse bei jedem klick auf den submit button steigt die Anzahl der Datensätze aber naja wenn ich dann die TAbella aufrufe sehe ich nur leere Felder. Hier der Quelltext.
Bedanke mich im Voraus
betty


$db=mysql_connect('localhost','root','password') or die(mysql_error());
mysql_select_db("gauestbook", $db) or die(mysql_error());
mysql_query
(" INSERT INTO tux
(artist, album)
VALUES
('$artist', '$album')",$db);


if(mysql_affected_rows ==1)
echo "Vielen Dank f&uuml;r Ihren Eintrag!<br>",
"<a href=\"gaestebuch.php3\">Zur&uuml;ck</a>";
else
echo "Beim Eintragen ist ein Fehler aufgetreten.<br>",
"<a href=\"javascript:history.back();\">Zur&uuml;ck</a>";
 
Dann werden wohl die Variablen $album und $artist leer sein. Auf übergebene Variablen sollte man im Stil
PHP:
$_POST['album']
oder
PHP:
$_GET['album']
zugreifen. Je nach Übertragungsart des Formulars.

Im Übrigen lässt sich der Code hier im Forum über die Tags [ PHP ] und [ /PHP ] (ohne Leerzeichen innerhalb der Klammern) highlighten

Sven
 
PHP:
  $db=mysql_connect('localhost','root','password') or die(mysql_error());
  mysql_select_db("gauestbook", $db) or die(mysql_error());
  mysql_query(" INSERT INTO tux (artist, album) VALUES ('$artist', '$album')",$db);
  
  echo "artist:", $artist;
  echo "album:", $album;

Schau was in deinen Variablen steht und sieh mal unter http://www.php-faq.de/ch/ch-webvariablen.html nach, dort ist gut beschrieben wie man ein Formular erstellt und verarbeitet.

Viel Erfolg, Roland
 
Zurück