xampp 1.54 win
ich habe ein script zum eintragen von daten in eine datenbank erstellt.
das script gibt keine meldungen aus, obwohl die meldungen vom script vorgesehen sind.
es wird weder "datensatz angelegt" angezeigt noch "datensatz NICHT angelegt" angezeigt.
auch das eigentliche anlegen der daten per button funktioniert nicht.
es gibt nicht einmal eine fehlermeldung des interpreters also line xx oder ähnlich.
ohne fehlermeldung habe ich als einsteiger leider keinen ansatz, die fehler zu finden.
wäre nett, wenn sich mal ein rofi des codes annimmt und mir einen hinweis gibt, wie
die php-datei zu zu ändern ist, damit dieeingabe der daten funktioniert.
===========================================================
- Code: Select all
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html><head><title>adressen eintragen</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
</head><body><h3>adressen eintragen</h3>
<?php
include("../cgi-bin/02zugriff_kl.inc.php");
if (isset($_post['submit'])) {
if (empty($_post['vorname'])) {
echo "<p>bitte <b>vornamen</b> angeben!</p>";
} else if (strlen($_post['name'])<3) {
echo "<p>der name muss mindestens <b>3</b> zeichen lang sein!</p>";
} else {
$sql = "insert into adressen (anrede, vorname, name, str,
plz, ort, tel, mobil, mail, webseite, kategorie, notizen )
values ('$_post[anrede]', '$_post[vorname]', '$_post[name]', '$_post[str]',
'$_post[plz]', '$_post[ort]', '$_post[tel]', '$_post[mobil]', '$_post[mail]',
'$_post[webseite]', '$_post[kategorie]', '$_post[notizen]')";
$result = mysql_query($sql);
if ($result) {
echo "<p>dateneingabe erfolgreich!</p>";
} else {
echo "<p>dateneingabe <b>nicht</b> erfolgreich!</p>";
}
}
echo "[ <a href='javascript:history.back()'>zurück</a> ] -
[ <a href='$_server[php_self]'>neuen datensatz eintragen</a> ]";
} else {
$sql2 = "select * from kategorien";
$result2 = mysql_query($sql2);
$katfeld = "";
while ($row = mysql_fetch_assoc($result2)) {
$katfeld .= "<option value='$row[id]'>$row[kategorie]</option>\n";
}
echo <<<formular
<form action="{$_server['php_self']}" method="post">
<table>
<tr><td>anrede:</td><td><select name="anrede">
<option>herr</option><option>frau</option></select></td></tr>
<tr><td>vorname:</td><td><input type="text" name="vorname"></td></tr>
<tr><td>name:</td><td><input type="text" name="name"></td></tr>
<tr><td>str:</td><td><input type="text" name="str"></td></tr>
<tr><td>plz:</td><td><input type="text" name="plz"></td></tr>
<tr><td>ort:</td><td><input type="text" name="ort"></td></tr>
<tr><td>tel:</td><td><input type="text" name="tel"></td></tr>
<tr><td>mobil:</td><td><input type="text" name="mobil"></td></tr>
<tr><td>e-mail:</td><td><input type="text" name="mail"></td></tr>
<tr><td>webseite:</td><td><input type="text" name="webseite"></td></tr>
<tr><td>kategorie:</td><td><select name="kategorie">{$katfeld}</select></td></tr>
<tr><td>notizen:</td><td><textarea cols="60" rows="4" name="notizen"></textarea></td></tr>
<tr><td></td><td><input type="submit" value="daten eintragen"
name="submit"></td></tr></table></form>
formular;
}
mysql_close($dp);
?>
</body></html>
===========================================================
create table `anschriften` (
`id` int( 4 ) not null ,
`gruppe` int( 4 ) not null ,
`anrede` varchar( 4 ) not null ,
`vorname` varchar( 40 ) not null ,
`nachname` varchar( 40 ) not null ,
`straße` varchar( 40 ) not null ,
`plz` varchar( 5 ) not null ,
`ort` varchar( 40 ) not null ,
`gebdatum` date not null ,
`telefon` varchar( 20 ) not null ,
`mobil` varchar( 20 ) not null ,
`email` varchar( 255 ) not null ,
`homepage` varchar( 255 ) not null ,
`poker` varchar( 1 ) not null ,
`bemerkung` text not null ,
`andatum` date not null ,
`anzeit` date not null ,
`updatum` date not null ,
`upzeit` date not null ,
primary key ( `id` )
) engine = myisam ;
===========================================================
create table `gruppen` (
`id` int( 4 ) not null ,
`gruppe` varchar( 30 ) not null ,
primary key ( `id` )
) engine = myisam ;