Adrian: Nach Split Probleme mit DB-Eintrag der Variablen?

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!

  1. Nachtrag:

    PS. das ausgeben der Variablen $knn funktioniert anstandslos!
    Also ist sie auch richtig gespeichert.. ?!?

    Danke für euer Interesse schonmal im Voraus!

  2. Hi,

    sollte es nicht ...values('$knn',...usw. heissen?
    wenn es daran nicht liegt, was genau steht in $knn drin?
    kann es sein dass dort unerwünschte Zeichenendezeichen drin vorkommen?

    ciao
    romy

    --
    DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
    sh:( fo:| ch:? rl:( br:& va:| zu:) ss:| ls:[
    Die Erklärung zum Selfcode findest du hier: http://emmanuel.dammerer.at/selfcode.html
    Einen Decoder für den Selfcode findest du hier: http://peter.in-berlin.de/projekte/selfcode
    1. Hi,

      sollte es nicht ...values('$knn',...usw. heissen?
      wenn es daran nicht liegt, was genau steht in $knn drin?
      kann es sein dass dort unerwünschte Zeichenendezeichen drin vorkommen?

      Hallo!

      Danke, daran hats wohl gelegen, viel3n Dank...
      Wundert mich nur, das das eintragen der anderen Variablen keine Probleme machte, naja wie gesagt vielen Dank!

      Gruss Adrian