Wo ist mein Fehler

syntraxx

Mitglied
Seh vor lauter Bäumen den Wald nicht.....

in config.php ist die Datenbank Adresse und Co. enthalten. Die stimmt zu 100%.
Aber hier

PHP:
<?
// Includes

include ("config.php");

// Daten aus Formular auslesen und in Datenbank eintragen
session_start();

$eintragung_in_db = "INSERT 
						INTO
						cs_lieferanten
						VALUES 
						('NULL',
						'".$_POST['l_firma']."',
						'".$_POST['l_name']."',
						'".$_POST['l_vorname']."',
						'".$_POST['l_strasse']."',
						'".$_POST['l_nr']."',
						'".$_POST['l_land']."',
						'".$_POST['l_plz']."',
						'".$_POST['l_ort']."',
						'".$_POST['l_tel']."',
						'".$_POST['l_mobil']."',
						'".$_POST['l_mail']."',
						'".$_POST['l_homepage']."',
						'".time()."')";

mysql_query($eintragung_in_db);

// Weiterleitung auf die Startseite des Admins

header ("LOCATION: index_admin.php");
?>
 
Keinen, aber ich hab danach keine Daten in der Tabelle.
Hier der HTML aus dem Formular:

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Neuer Lieferant erfassen</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>

<form method="post" action="reg_lieferant.php">
  <table width="600" border="0">
    <tr>
      <td width="80">Firma</td>
      <td width="200"><input name="l_firma" type="text" id="l_firma" size="20" maxlength="100">
        *</td>
      <td width="40">&nbsp;</td>
      <td width="80">&nbsp;</td>
      <td width="200">&nbsp;</td>
    </tr>
    <tr>
      <td>Name</td>
      <td><input name="l_name" type="text" id="l_name" size="20" maxlength="100">
        </td>
      <td>&nbsp;</td>
      <td>Vorname</td>
      <td><input name="l_vorname" type="text" id="l_vorname" size="20" maxlength="100"></td>
    </tr>
    <tr>
      <td>Strasse</td>
      <td><input name="l_strasse" type="text" id="l_strasse" size="20" maxlength="100">
        *</td>
      <td>&nbsp;</td>
      <td>Nr</td>
      <td><input name="l_nr" type="text" id="l_nr" size="5" maxlength="10">
        *</td>
    </tr>
    <tr>
      <td>Land</td>
      <td>        <select name="l_land" size="1" id="l_land">
        <option value="CH" selected>Schweiz</option>
        <option value="D">Deutschland</option>
        <option value="AUT">Oesterreich</option>
      </select>
        *</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>PLZ</td>
      <td><input name="l_plz" type="text" id="l_plz" size="5" maxlength="10">
        *</td>
      <td>&nbsp;</td>
      <td>Ort</td>
      <td><input name="l_ort" type="text" id="l_ort" size="20" maxlength="100">
        *</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Telefon</td>
      <td><input name="l_tel" type="text" id="l_tel" size="20" maxlength="20">
        *</td>
      <td>&nbsp;</td>
      <td>Handy</td>
      <td><input name="l_mobil" type="text" id="l_mobil" size="20" maxlength="20"></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>E-Mail</td>
      <td><input name="l_mail" type="text" id="l_mail" size="20" maxlength="100"></td>
      <td>&nbsp;</td>
      <td>Homepage</td>
      <td><input name="l_homepage" type="text" id="l_homepage" size="20" maxlength="100"></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
  </table>
  <p>
    <input type="submit" name="Submit" value="Lieferant erfassen">
  </p>
</form>
</body>
</html>

und hier noch der SQL

Code:
CREATE TABLE cs_lieferanten (
	lieferanten_id int NOT NULL auto_increment,
	l_firma VARCHAR(100),
	l_name VARCHAR(100),
	l_vorname VARCHAR(100),
	l_strasse VARCHAR(100),
	l_nr VARCHAR(10),
	l_land VARCHAR(10),
	l_plz VARCHAR(10),
	l_ort VARCHAR(100),
	l_tel VARCHAR(20),
	l_mobil VARCHAR(20),
	l_mail VARCHAR(100),
	l_homepage  VARCHAR(100),
	l_datum DATETIME,
	PRIMARY KEY (lieferanten_id)
	);
 
Versuch es mal so:

PHP:
<?php
			$sql =	"INSERT INTO  cs_lieferanten
                        
						l_firma,
						l_name,
						l_strasse,
						usw......
						
				)
				VALUES
				(					   
					'" . addslashes($_POST["l_firma"]) . "',
					'" . addslashes($_POST["l_name"]) . "',
					'" . addslashes($_POST["l_strasse"]) . "',
					usw.........
				)
				";

mysql_query($sql) OR die(mysql_error());
header ("LOCATION: index_admin.php");
exit;
}
?>

da wo ich usw.. geschrieben habe da musst du natürlich noch weiter machen....

Gruß
 
Hallo @ all

Irgendwie ist da was super komisch.
Es hat anscheinend von anfang an funktioniert.
Der Fehler liegt wohl eher in meinem Programm MYSQL FRONT.
Der spinnt irgendwie und zeigt mir einfach den Inhalt der Tabelle nicht an.
War jetzt im MySQL Admin auf der Page und dort waren alle eingaben.

Ich könnte das Programm echt aufen Mond hauen. :-(
 
Zurück