JohnnyRamone
Grünschnabel
Hallo!
Ich habe folgendes Problem, und zwar bin ich gerade daran, meine doch etwas eingestaubten Grundkenntnisse von PHP und Datenbanken aufzufrischen.
Mein momentanes Problem ist, ich habe ein Formular in HTML in welches
Name, Vorname, Adresse etc. eingetragen werden kann um diese Daten dann mittels
PHP in eine bereits Existierende "Kundendatenbank" eintragen zu können.
Soweit so gut.
Nur leider schreibt es mir einfach nichts in meine Datenbank rein, es wird mir auch kein Fehler ausgegeben.
Habe auch schon alles mit einer älteren von mir geschriebenen Bibliotheksverwaltung abgeglichen in welcher man auch Kunden anlegen kann etc. Hier funktioniert alles Tadellos und vom Quelltext her ist es genau das selbe.
Hier mal n bisschen Quelltext vielleicht seht ihr ja was, was ich übersehen habe.
Schon einmal vielen Dank im vorraus, so mir denn jemand helfen kann.
grüße
Johnny
Ich habe folgendes Problem, und zwar bin ich gerade daran, meine doch etwas eingestaubten Grundkenntnisse von PHP und Datenbanken aufzufrischen.
Mein momentanes Problem ist, ich habe ein Formular in HTML in welches
Name, Vorname, Adresse etc. eingetragen werden kann um diese Daten dann mittels
PHP in eine bereits Existierende "Kundendatenbank" eintragen zu können.
Soweit so gut.
Nur leider schreibt es mir einfach nichts in meine Datenbank rein, es wird mir auch kein Fehler ausgegeben.
Habe auch schon alles mit einer älteren von mir geschriebenen Bibliotheksverwaltung abgeglichen in welcher man auch Kunden anlegen kann etc. Hier funktioniert alles Tadellos und vom Quelltext her ist es genau das selbe.
Hier mal n bisschen Quelltext vielleicht seht ihr ja was, was ich übersehen habe.
PHP:
<?php
include ('adodb/adodb.inc.php');
ADOLoadCode('ado_access');
$Nr = "";
$Vorname = $_POST['tfVorname'];
$Name = $_POST['tfName'];
$Strasse = $_POST['tfStrasse'];
$PLZ = $_POST['tfPLZ'];
$Email = $_POST['tfEmail'];
$Telefon1 = $_POST['tfTelefon1'];
$Telefon2 = $_POST['tfTelefon2'];
$Telefon2 = $_POST['tfTelefon2'];
$db = ADONewConnection("ado_access");
$access = "D:/Kunden2000.mdb";
$myDSN = 'Provider=Microsoft.JET.OLEDB.4.0;'.'Data Source='.$access.';';
$db -> Connect ($myDSN);
$recordSet = $db->Execute(" SELECT MAX(Nr)
FROM Kunden");
$Nr = $recordSet->fields[0];
$Nr++;
$db->Execute("INSERT INTO Kunden (Nr, Name, Vorname, Strasse, PLZ, Email,
Telefon1, Telefon2, Telefon3)
VALUES(\"$Nr\", \"$Name\", \"$Vorname\", \"$Strasse\", \"$PLZ\", \"$Email\",
\"$Telefon1\", \"$Telefon2\", \"$Telefon3\");");
echo"<body bgcolor=\"#534848\" link=\"#000000\" alink=\"#000000\" vlink=\"#000000\">";
echo"<font face=\"Arial\">";
echo"<div align=\"center\">";
echo"<font size=\"+2\">";
echo"<br>";
echo"<b>";
echo "Speicherung erfolgt!";
?>
HTML:
<form action="Kundeneu.php" method="POST">
<table>
<tr>
<td>Vorname</td>
<td><input type="Text" name="tfVorname"></td>
</tr>
<tr>
<td>Name </td>
<td><input type="Text" name="tfName"></td>
</tr>
<tr>
<td>Strasse</td>
<td><input type="Text" name="tfStrasse"></td>
</tr>
<tr>
<td>PLZ</td>
<td><input type="Text" name="tfPLZ"></td>
</tr>
<tr>
<td>Email</td>
<td><input type="Text" name="tfEmail"></td>
</tr>
<tr>
<td>Telefon1</td>
<td><input type="Text" name="tfTelefon1"></td>
</tr>
<td>Telefon2</td>
<td><input type="Text" name="tfTelefon2"></td>
</tr>
<td>Telefon3</td>
<td><input type="Text" name="tfTelefon3"></td>
</tr>
</table>
<br>
<br>
<input type="Submit" name="btNeuanlage" value="Anlegen">
</form>
Schon einmal vielen Dank im vorraus, so mir denn jemand helfen kann.
grüße
Johnny