Hallo!
Ich habe ein Problem, ich rufe eine PHP auf, die einen string zurückgibt, der durch das Zeichen | getrennte Inhalte enthällt..
Nun splitte ich ihn mit Split auf:
# Rückgabe aufsplitten
$einzel=split("[|]", $returned);
$rcode=$einzel[0];
$knn=$einzel[1];
$kad=$einzel[4];
und will dann die Wariable $knn unter anderem in eine DB eintragen..:
$eintrag = "INSERT INTO usrdat (knick, klammid, pw, ref)
VALUES ($knn, $kid, $pw, $refid)";
if ($eintragen = mysql_query($eintrag))
{
echo "Anmeldung erfolgreich!<br>Willkommen $knn";
}
else die ("Anmeldung NICHT erfolgt! Fehler beim Eintragen in die Datenbank!");
Das funktioniert allerdings niht, es tritt ein Fehler auf, der nicht weiter kommentiert wird...
Lassse ich den Nick weg trägt er die Daten ganz normal ein....
Der Spaltenname ist ok, und es handelt sich um einen Varchar (100), daran kanns also auch nicht liegen!
Versuche ich nun testweise die Variable in die Spalte pw einzutragen kommt der Fehler erneut, was mich auf die Idee brachte, das die aufsplitung einen Fehler beim Eintragen verursacht, kann ihn mir aber nicht erklären!?!
Auch der Versuch anstatt split explode zu nehmen schlug fehl mit der gleichen Symptomatik!
WEiss einer Rat?
Gruss Adrian
PS. die anderen Variablen werden seperat eingegeben... nur bei der abgerufenen gibts Probleme!