Guten Abend liebe HTML- und PHPler,
ich möchte ein Formular zur Eintragung in meiner Datenbank ertsllen bzw. habe es schon erstellt.
Nun weiß ich aber nicht wo der Fehler ist - könnt ihr mir helfen?:
Der Fehler muss im folgenden Bereich liegen (wenn ich nur firma, anrede, vornamebenutzer schreibe funktioniert es, auch wenn ich firma, anrede, namebenutzer schreibe - aber bei mehr als 3 sachen sagt er Es ist ein Fehler aufgetreten, es wurde kein Datensatz hinzugefügt) :
$sqlab = "insert tabelle1"
. "(firma, anrede, "
. "vornamebenutzer, namebenutzer,"
. "email, telefon,"
. "strbenutzer, hausnummerbenutzer,"
. "plzbenutzer, ortbenutzer) values "
. "('" . $_POST["firma"] . "', "
. "'" . $_POST["anrede"] . "', "
. "'" . $_POST["vornamebenutzer"] . ", "
. "'" . $_POST["namebenutzer"]
. "'" . $_POST["email"] . ", "
. "'" . $_POST["telefon"] . ", "
. "'" . $_POST["strbenutzer"] . ", "
. "'" . $_POST["hausnummerbenutzer"] . ", "
. "'" . $_POST["plzbenutzer"] . ", "
. "'" . $_POST["ortbenutzer"] . "')";
Hier das vollständige PHP Programm:
<?php
if (isset($_POST["gesendet"]))
{
mysql_connect("host","benutzer","passwort");
mysql_select_db("dbname");
$sqlab = "insert tabelle1"
. "(firma, anrede, "
. "vornamebenutzer, namebenutzer,"
. "email, telefon,"
. "strbenutzer, hausnummerbenutzer,"
. "plzbenutzer, ortbenutzer) values "
. "('" . $_POST["firma"] . "', "
. "'" . $_POST["anrede"] . "', "
. "'" . $_POST["vornamebenutzer"] . ", "
. "'" . $_POST["namebenutzer"]
. "'" . $_POST["email"] . ", "
. "'" . $_POST["telefon"] . ", "
. "'" . $_POST["strbenutzer"] . ", "
. "'" . $_POST["hausnummerbenutzer"] . ", "
. "'" . $_POST["plzbenutzer"] . ", "
. "'" . $_POST["ortbenutzer"] . "')";
mysql_query($sqlab);
$num = mysql_affected_rows();
if ($num>0)
{
echo "<p><font color='#00aa00'>";
echo "Es wurde 1 Datensatz hinzugefügt";
echo "</font></p>";
}
else
{
echo "<p><font color='#ff0000'>";
echo "Es ist ein Fehler aufgetreten, ";
echo "es wurde kein Datensatz hinzugefügt";
echo "</font></p>";
}
}
?>
ich möchte ein Formular zur Eintragung in meiner Datenbank ertsllen bzw. habe es schon erstellt.
Nun weiß ich aber nicht wo der Fehler ist - könnt ihr mir helfen?:
Der Fehler muss im folgenden Bereich liegen (wenn ich nur firma, anrede, vornamebenutzer schreibe funktioniert es, auch wenn ich firma, anrede, namebenutzer schreibe - aber bei mehr als 3 sachen sagt er Es ist ein Fehler aufgetreten, es wurde kein Datensatz hinzugefügt) :
$sqlab = "insert tabelle1"
. "(firma, anrede, "
. "vornamebenutzer, namebenutzer,"
. "email, telefon,"
. "strbenutzer, hausnummerbenutzer,"
. "plzbenutzer, ortbenutzer) values "
. "('" . $_POST["firma"] . "', "
. "'" . $_POST["anrede"] . "', "
. "'" . $_POST["vornamebenutzer"] . ", "
. "'" . $_POST["namebenutzer"]
. "'" . $_POST["email"] . ", "
. "'" . $_POST["telefon"] . ", "
. "'" . $_POST["strbenutzer"] . ", "
. "'" . $_POST["hausnummerbenutzer"] . ", "
. "'" . $_POST["plzbenutzer"] . ", "
. "'" . $_POST["ortbenutzer"] . "')";
Hier das vollständige PHP Programm:
<?php
if (isset($_POST["gesendet"]))
{
mysql_connect("host","benutzer","passwort");
mysql_select_db("dbname");
$sqlab = "insert tabelle1"
. "(firma, anrede, "
. "vornamebenutzer, namebenutzer,"
. "email, telefon,"
. "strbenutzer, hausnummerbenutzer,"
. "plzbenutzer, ortbenutzer) values "
. "('" . $_POST["firma"] . "', "
. "'" . $_POST["anrede"] . "', "
. "'" . $_POST["vornamebenutzer"] . ", "
. "'" . $_POST["namebenutzer"]
. "'" . $_POST["email"] . ", "
. "'" . $_POST["telefon"] . ", "
. "'" . $_POST["strbenutzer"] . ", "
. "'" . $_POST["hausnummerbenutzer"] . ", "
. "'" . $_POST["plzbenutzer"] . ", "
. "'" . $_POST["ortbenutzer"] . "')";
mysql_query($sqlab);
$num = mysql_affected_rows();
if ($num>0)
{
echo "<p><font color='#00aa00'>";
echo "Es wurde 1 Datensatz hinzugefügt";
echo "</font></p>";
}
else
{
echo "<p><font color='#ff0000'>";
echo "Es ist ein Fehler aufgetreten, ";
echo "es wurde kein Datensatz hinzugefügt";
echo "</font></p>";
}
}
?>