Datenbankeintragung

Hi,
hab folgendes script verfasst, dass die Formulardaten in eine Datenbank eintragen soll. Wenn ich das script abrufe, gibt der server keinen Fehler aus, aber die daten erscheinen auch nicht in der Datenbank. Kann mir jemand helfen?
mfg Noldig

<?php //$_POST[flag]==1, wenn das Formular abgeschickt wurde
if($\_POST[flag]==1) { //Leeerstellen entfernen $\_POST[schulname]=trim($\_POST[schulname]); $\_POST[kennzahl]=trim($\_POST[kennzahl]); $\_POST[leiter]=trim($\_POST[leiter]); $\_POST[funktion]=trim($\_POST[funktion]); $\_POST[straße]=trim($\_POST[straße]); $\_POST[plz]=trim($\_POST[plz]); $\_POST[ort]=trim($\_POST[ort]); $\_POST[bundesland]=trim($\_POST[bundesland]); $\_POST[homepage]=trim($\_POST[homepage]); $\_POST[email]=trim($\_POST[email]); $\_POST[tel]=trim($\_POST[tel]); $\_POST[schulstufe]=trim($\_POST[schulstufe]); $\_POST[alter]=trim($\_POST[alter]); $\_POST[anzahl]=trim($\_POST[anzahl]); $\_POST[partner]=trim($\_POST[partner]); $\_POST[land]=trim($\_POST[land]); $\_POST[pleiter]=trim($\_POST[pleiter]); $\_POST[pemail]=trim($\_POST[pemail]); $\_POST[titel]=trim($\_POST[titel]); $\_POST[dauer]=trim($\_POST[dauer]); $\_POST[sprache]=trim($\_POST[sprache]); $\_POST[per]=trim($\_POST[per]); $\_POST[url]=trim($\_POST[url]); $\_POST[beschreibung]=trim($\_POST[beschreibung]); $\_POST[bedingungen]=trim($\_POST[bedingungen]); //evt. vorhanden HTML-Code entfernen $\_POST[kennzahl]=strip\_tags($\_POST[kennzahl]); $\_POST[leiter]=strip\_tags($\_POST[leiter]); $\_POST[funktion]=strip\_tags($\_POST[funktion]); $\_POST[straße]=strip\_tags($\_POST[straße]); $\_POST[plz]=strip\_tags($\_POST[plz]); $\_POST[ort]=strip\_tags($\_POST[ort]); $\_POST[bundesland]=strip\_tags($\_POST[bundesland]); $\_POST[homepage]=strip\_tags($\_POST[homepage]); $\_POST[email]=strip\_tags($\_POST[email]); $\_POST[tel]=strip\_tags($\_POST[tel]); $\_POST[schulstufe]=strip\_tags($\_POST[schulstufe]); $\_POST[alter]=strip\_tags($\_POST[alter]); $\_POST[anzahl]=strip\_tags($\_POST[anzahl]); $\_POST[partner]=strip\_tags($\_POST[partner]); $\_POST[land]=strip\_tags($\_POST[land]); $\_POST[pleiter]=strip\_tags($\_POST[pleiter]); $\_POST[pemail]=strip\_tags($\_POST[pemail]); $\_POST[titel]=strip\_tags($\_POST[titel]); $\_POST[dauer]=strip\_tags($\_POST[dauer]); $\_POST[sprache]=strip\_tags($\_POST[sprache]); $\_POST[per]=strip\_tags($\_POST[per]); $\_POST[url]=strip\_tags($\_POST[url]); $\_POST[cdrom]=strip\_tags($\_POST[cdrom]); $\_POST[beschreibung]=strip\_tags($\_POST[beschreibung]); $\_POST[bedingungen]=strip\_tags($\_POST[bedingungen]); //testen ob Felder ausgefüllt sind if (!$\_POST[kennzahl]){$fehler="Bitte füllen sie das Feld ``Kennzahl `` aus! ";} if (!$\_POST[leiter]){$fehler.="Bitte füllen sie das Feld ``Leiter `` aus! ";} if (!$\_POST[funktion]){$fehler.="Bitte füllen sie das Feld ``Funktion`` aus! ";} if (!$\_POST[straße]){$fehler.="Bitte füllen sie das Feld ``Straße`` aus! ";} if (!$\_POST[plz]){$fehler.="Bitte füllen sie das Feld ``Plz`` aus! ";} if (!$\_POST[ort]){$fehler.="Bitte füllen sie das Feld ``Ort `` aus! ";} if (!$\_POST[bundesland]){$fehler="Bitte füllen sie das Feld ``Bundesland `` aus! ";} if (!$\_POST[homepage]){$fehler.="Bitte füllen sie das Feld ``Homepage`` aus! ";} if (!$\_POST[email]){$fehler.="Bitte füllen sie das Feld ``e-mail`` aus! ";} if (!$\_POST[tel]){$fehler.="Bitte füllen sie das Feld ``Telefon`` aus! ";} if (!$\_POST[schulstufe]){$fehler.="Bitte füllen sie das Feld ``Schulstufe`` aus! ";} if (!$\_POST[alter]){$fehler.="Bitte füllen sie das Feld ``Alter`` aus! ";} if (!$\_POST[anzahl]){$fehler.="Bitte füllen sie das Feld ``anzahl der beteiligten SChüler `` aus! ";} if (!$\_POST[partner]){$fehler="Bitte füllen sie das Feld ``Partnerschule `` aus! ";} if (!$\_POST[land]){$fehler.="Bitte füllen sie das Feld ``Land der Partnerschule `` aus! ";} if (!$\_POST[pleiter]){$fehler.="Bitte füllen sie das Feld ``Projektleiter an der Partnerschle`` aus! ";} if (!$\_POST[pemail]){$fehler.="Bitte füllen sie das Feld ``e-mail des Leiters der Partnerschule`` aus! ";} if (!$\_POST[titel]){$fehler.="Bitte füllen sie das Feld ``Projekttitel`` aus! ";} if (!$\_POST[dauer]){$fehler.="Bitte füllen sie das Feld ``Projektdauer `` aus! ";} if (!$\_POST[sprache]){$fehler.="Bitte füllen sie das Feld ``Arbeitssprache`` aus! ";} if (!$\_POST[per]){$fehler.="Bitte füllen sie das Feld ``Die Abgaber erfolgt per:`` aus! ";} if (!$\_POST[beschreibung]){$fehler.="Bitte füllen sie das Feld ``Beschreibung`` aus! ";} if (!$\_POST[bedingungen]){$fehler.="Bitte erklären Sie sich mit den Teilnahmebedingungen einverstanden! ";} //Wenn Fehler vorhanden, die Textausgabe formatieren und $\_POST[flag] zurücksetzen , damit das Formular erneut angezeigt wird if($fehler) { $meldung=" ".$fehler." "; unset($\_POST[flag]); } else //keine Fehler-Daten in Datenbank speichern { //sql string zusammenbauen $tabellenname="test"; $sql="INSERT INTO $tabellenname (kennzahl,leiter,funktion,straße,plz,ort,bundesland,homepage,email,tel,schulstufe,alter, anzahl,partner,land,pleiter,pemail,titel,dauer,sprache,per,url,cdrom,beschreibung,bedingungen) values ('".$\_POST[kennzahl]."' , '".$\_POST[leiter]."' , '".$\_POST[funktion]."', '".$\_POST[straße]."', '".$\_POST[plz]."', '".$\_POST[ort]."', '".$\_POST[bundesland]."', '".$\_POST[homepage]."', '".$\_POST[email]."', '".$\_POST[tel]."', '".$\_POST[schulstufe]."', '".$\_POST[alter]."', '".$\_POST[anzahl]."', '".$\_POST[partner]."', '".$\_POST[land]."', '".$\_POST[pleiter]."', '".$\_POST[pemail]."', '".$\_POST[titel]."', '".$\_POST[dauer]."', '".$\_POST[sprache]."', '".$\_POST[per]."', '".$\_POST[url]."', '".$\_POST[cdrom]."', '".$\_POST[beschreibung]."', '".$\_POST[bedingungen]."')"; $link=mysql\_connect("111.111.111.111", "sxx","xssd") OR die("Fehler: ".mysql\_error()); mysql\_select\_db("xxx",$link) OR die("Fehler: ".mysql\_error()); mysql\_query($sql,$link); $meldung=" Ihre Angaben wurden übernommen. Vielen Dank für Ihre Teilnahme. Zurück zu [xxx](%255C%2522http://www.xxx.at%255C%2522) "; } //Ausgeben von $meldung echo $meldung; }//ende $\_POST[flag]==1 if(!$\_POST[flag]) { include "form.html"; } ?\> das include File [http://schulhof.grg21.ac.at/~ahaber/form.html](http://schulhof.grg21.ac.at/~ahaber/form.html)

kleiner Tipp:

nach dem mysql_query() die Fehlermeldung mit mysql_error() vom DB-Server abholen, dann erkennt man meist woran es liegt.

Gruß Marian

Gelöst

kleiner Tipp:

nach dem mysql_query() die Fehlermeldung mit mysql_error() vom
DB-Server abholen, dann erkennt man meist woran es liegt.

Ist mir auch aufgefallen, hab das Problem auch schon gelöst. Einmal die Daten manuell mit phpMyAdmin eingetragen, den sql query den phpmyadmin ausgibt kopiert ins script eingefügt und es ging. Ka wieso, mir ist keine Änderung aufgefallen…

mfg Alex