sorry, ich nochmal!
mein $sql = "INSERT INTO.... funkt. nicht? es wird nur die $_POST['email'] in meine db geschrieben. habe mal versucht mir die anderen mit echo ...anzusehen aber leider nichts. kann es sein, dass die variablen zwischen if($POST['d1']...bis $sql = "INSERT..("vergessen") werden?
vielen lieben dank im voraus
gruss arne
PHP-Code:
<?php
error_reporting(E_ALL ^ E_NOTICE);
include("db_vname.inc.php");
echo "<form action=\"$PHP_SELF\" method=\"post\">";
echo "<select size=\"1\" name=\"d1\">";
echo "<select size=\"1\" name=\"d2\">";
echo "<select size=\"1\" name=\"d3\">";
echo "<select size=\"1\" name=\"d4\">";
echo "<td><input type=\"submit\" value=\"Pruefen ?\"></td>";
echo "<input type=\"text\" name=\"email\" size=\"32\" maxlength=\"30\">";
echo "<input type=\"password\" name=\"kennwort\" size=\"32\" maxlength=\"30\">";
echo "<td><input type=\"submit\" value=\"Log in !\"></td>";
echo "</form>";
$link1 = mysql_connect($host, $user, $pwd) OR die ("<hr>Verbindung fehlgeschlagen<hr>");
mysql_select_db($dbname) OR die ("<hr>DB-Auswahl fehlgeschlagen<hr>");
echo "Verbindung hergestellt";
$result1 = mysql_query("SELECT email, kennwort FROM $tblname1");
$result2 = mysql_query("SELECT tag, monat, jahr, xyz FROM $tblname2");
while($row = mysql_fetch_array($result2))
{
if($_POST['d1'] != $row['tag'] AND $_POST['d2'] != $row['monat'] AND $_POST['d3'] != $row['jahr'] AND $_POST['d4'] != $row['xyz'])
echo "nicht frei";
else
echo "frei";
while($row = mysql_fetch_array($result1))
{
if($_POST['email'] == $row['email'] AND $_POST['kennwort'] == $row['kennwort'])
{
$sql = false;
echo "loggin erfolgreich + gebucht";
$sql = "INSERT INTO $tblname2 (tag, monat, jahr, xyz, email)VALUES ('$_POST[d1]', '$_POST[d2]', '$_POST[d3]', '$_POST[d4]', '$_POST[email]')";
mysql_query($sql, $link1) or die('Error, insert query failed');
}
}
}
mysql_close();
?>