Hvor er fejlen?
Jeg får en mærkelig (tror jeg) fejl ved nedenstående kode. Når jeg submitter formen (korrekt udfyldt) får jeg bare: "Prøv venligst igen"Hvis jeg fjerner denne:
if ($over && $tekst && $ejer && $parent && $type && $post) {
}
Så bliver alt sat ind med de rigtige værdier... Hvad gør jeg galt?
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1") && (isset($_GET['typen']))) {
$typen = $_GET['typen'];
if (!empty($_POST['over'])) {
$over = $_POST['over'];
} else {
$over = FALSE;
echo '<p><font color="red">Skriv venligst en overskrift.</font></p>';
}
if (!empty($_POST['tekst'])) {
$tekst = $_POST['tekst'];
} else {
$tekst = FALSE;
echo '<p><font color="red">Skriv venligst en annonce tekst.</font></p>';
}
if ($_POST['parent'] == 0) {
$parent = FALSE;
echo '<p><font color="red">Vælg venligst en kategori.</font></p>';
} else {
$parent = $_POST['parent'];
}
$ejer = $_SESSION['id'];
$post = $_SESSION['postnr'];
if ($over && $tekst && $ejer && $parent && $type && $post) {
$insertSQL = "INSERT INTO byttebasen (overskrift, tekst, ejer_id, type, postnr) VALUES ('$over', '$tekst', '$ejer', '$typen', '$post')";
$Result1 = mysql_query($insertSQL) or die(mysql_error());
$b_id = mysql_insert_id(); // Get the url ID.
if ($b_id > 0) {
$insertSQL2 = sprintf("INSERT INTO bytte_assoc (b_id, bk_kat) VALUES (%s, %s)",
GetSQLValueString($b_id, "int"),
GetSQLValueString($parent, "int"));
$Result2 = mysql_query($insertSQL2) or die(mysql_error());
$msg = "Din annonce er oprettet";
}
} else { $msg = "<p><font color=\"red\">Prøv venligst igen.</font></p>"; }
}
echo $msg;
