Eintragen von Daten in DB nit

Dolphon

Erfahrenes Mitglied
Moin.

Habe da ein SKript, das mir daten in die DB schreibt.
Nur leider klappt es nicht so richtig wie ich es mir vorgestellt habe.
Nach dem abschicken des Skripts, zeigt er nämlich nichts an.
Eien Fehlermeldung gibt es auch nicht.

Hier mal der Code:
PHP:
<?php 

### Konfigurationsdatei einlesen
require("config.inc.php");


// Zunächst brauchen wir eine Datenbankverbindung:



if(!($db = mysql_connect($db_host, $db_user, $db_pass))) //baue datebankverbindung auf 
  die(mysql_error());  //wenn nicht geht, gib fehlermeldung aus 
else //wenn doch geht 
{ 
  if(!mysql_select_db($db_name)) //wähle datenbank aus 
      die(mysql_error());   //wenn das nicht geht, gib fehler aus 
} 



if($_POST['$neueintrag']) 
{ 
                          
    $name = addslashes($name);             
    $email = addslashes($email);
    $art = addslashes($art); 
    $land = addslashes($land); 
    $userid = $_SESSION['id'];     
    $auftrag = addslashes($auftrag);

    
    $expires = time() + $wochen*7*24*60*60;
    

     
   $sqlkommando = "INSERT INTO auftraege (name, email, art, land, gewerke1, gewerke2, gewerke3, gewerke4, gewerke5, gewerke6, gewerke7, gewerke8, gewerke9, gewerke10, gewerke11, gewerke12, gewerke13, gewerke14, gewerke15, gewerke16, gewerke17, gewerke18, auftrag, expires, userid, stamp) VALUES ('" . $name . "', '" . $email . "','" . $art . "', '" . $land . "','" . $gewerke1 . "','" . $gewerke2 . "','" . $gewerke3 . "','" . $gewerke4 . "','" . $gewerke5 . "','" . $gewerke6 . "','" . $gewerke7 . "','" . $gewerke8 . "','" . $gewerke9 . "','" . $gewerke10 . "','" . $gewerke11 . "','" . $gewerke12 . "','" . $gewerke13 . "','" . $gewerke14 . "','" . $gewerke15 . "','" . $gewerke16 . "','" . $gewerke17 . "','" . $gewerke18 . "','" . $auftrag . "','" . $expires . "','" . $userid . "', NOW())";
    
    mysql_query($sqlkommando) or die("Error: " . mysql_error());
 echo "Auftrag erfolgreich eingetragen" ;
    //echo "<meta http-equiv=\"refresh\" content=\"0; URL=../index.php\">";




}
?>

<form action="intern.php?site=addauf" method="post">
<input type="hidden" name="site" value="kommentar" />.........
 
daran liegt es unterandem auch.
Der andere Fehelr ist:
wenn das hier steht:
PHP:
<form action="intern.php?site=aufadd" method="post">
trägt er nix ein.
Gebe ich den direckten Pfad an:

PHP:
<form action="templates/eintragen.php" method="post">

trägt er ein.

Warum klaptp das mit dem ersten Pfad nicht, obwohl ich ober diesen auch das Skript aufrufe?
 
Ähm, ich bin kein Hellseher. Du musst schon den Code der intern.php posten, damit man sieht, wie Du über den Parameter "site" zur eintragen.php kommst.

snuu
 
PHP:
<? if(!isset($site) || $site == "" || $site == "home2") 
{ include("templates/home2.php"); 
} elseif($site == "reg") 
{ include("templates/reg.php"); 
} elseif($site == "bundesweit") 
{ include("templates/karte2.php"); 
} elseif($site == "impressium") 
{ include("templates/impressum.php"); 
} elseif($site == "kontakt") 
{ include("templates/kontakt.php"); 
} elseif($site == "agb") 
{ include("templates/agb.php"); 
} elseif($site == "avd") 
{ include("templates/avd.php"); 
} elseif($site == "profil") 
{ include("templates/profil.php"); 
} elseif($site == "logout") 
{ include("logout.php"); 
} elseif($site == "auflisten") 
{ include("templates/auftraegelisten.php"); 
} elseif($site == "addauf") 
{ include("templates/eintragen.php"); 
} elseif($site == "search") 
{ include("templates/searchauftraege.php"); 
}
 ?>
 
Das kann auch nicht funktionieren, denn

Code:
<form action="intern.php?site=aufadd" method="post">
und
PHP:
//...
} elseif($site == "addauf") 
{ include("templates/eintragen.php"); 
//...
beisst sich irgendwie oder nich ;)
 
Debug doch mal ein bisschen! Schreibe an verschiedene Stellen in Deinem Code eine Echo-Anweisung und überprüfe, wlche Code-Abschnitte durchlaufen werden und welche nicht. Mir scheint es ohnehin so, alsob Du Dir Deinen Code zusammengeschrieben hast und ihn danach zum ersten Mal ausführen wolltest. Testen ist das A und O - auch nach kleineren neuen Code-Passagen!

snuu
 
Zurück