PHP/MySQL: Insert funktioniert nicht. Warum?

Hallo Leute !

Ich stehe zur Zeit ziemlich auf dem Schlauch und komme nicht weiter.

Die Struktur meiner Tabelle sieht zur Zeit folgendermaßen aus:

CREATE TABLE kunden (
kdnr int(6) DEFAULT ‚0‘ NOT NULL auto_increment,
firma varchar(40) NOT NULL,
strasse varchar(40) NOT NULL,
plz varchar(8) NOT NULL,
ort varchar(40) NOT NULL,
branche varchar(40) NOT NULL,
tel varchar(40) NOT NULL,
fax varchar(40),
email varchar(40) NOT NULL,
homepage varchar(40),
background varchar(6) NOT NULL,
color varchar(6) NOT NULL,
rahmen char(3),
emaillink char(3),
homepagelink char(3),
fett char(3),
logo varchar(40),
blz varchar(12) NOT NULL,
konto varchar(20) NOT NULL,
modus varchar(20) NOT NULL,
formular varchar(40),
wertung varchar(5),
bonus varchar(200),
login varchar(20) NOT NULL,
password varchar(20) NOT NULL,
datum date DEFAULT ‚0000-00-00‘,
PRIMARY KEY (kdnr)
);

Der PHP-Code für’s Schreiben in die Tabelle sieht zur Zeit so aus:

$verbindung = mysql_connect($_server,$_login,$_pass);
$abfrage = "insert into kunden ";
$abfrage .= „(firma,strasse,plz,ort,branche,tel,fax,email,homepage,background,color,rahmen,“;
$abfrage .= "emaillink,homepagelink,fett,logo,blz,konto,modus,formular,wertung,bonus,login,password) ";
$abfrage .= „values (’$firma’,’$strasse’,’$plz’,’$ort’,’$branche’,’$tel’,’$fax’,’$email’,’$homepage’,“;
$abfrage .= „’$background’,’$color’,’$rahmen’,’$emaillink’,’$homepagelink’,’$fett’,’$logo’,’$blz’,’$konto’,’$modus’,“;
$abfrage .= „’$formular’,’$wertung’,’$bonus’,’$login’,’$password’)“;
$erg = mysql_db_query($dbname,$abfrage,$verbindung);

$Abfrage sieht optisch korrekt aus und die Felder sind auch nicht zu gross oder zu klein. Trotzdem wird kein Eintrag in der Tabelle erzeugt.

Zur Fehleranalyse habe ich mir $abfrage anzeigen lassen, konnte aber nichts feststellen.
Dann habe ich den Inhalt von $abfrage in die Zwischenablage kopiert und einfach in phpmyadmin eingefügt und ausgeführt.
Da funktioniert es!
Allerdings funktioniert dort auch das insert, wenn Felder weggelassen werden, die auf Not Null gesetzt sind. Ist doch auch nicht korrekt, oder?

Nun weiß ich nicht mehr, wie ich dem Problem noch entgegnen könnte.

Ich wäre echt froh, wenn mir einer etwas Licht in das Dunkle bringen könnte.

Danke,

Knud

Bin echt dankbar, wenn jemand die Lösung weiss.

Knud (der zur Zeit echt auf dem Schlauch steht)