ChrisB: Daten gehen "verloren"

Beitrag lesen

Hi,

$("#einfo").load("saveticket.php?date="+date+"&time="+time+"&arbeitsplatz="+arbeitsplatz+"&raum="+raum+"&kunde="+kunde+"&abteilung="+abteilung+"&supporter="+supporter+"&problemtyp="+problemtyp+"&priority="+priority+"&desc="+desc);

Du kümmerst dich hier kein bisschen um die ggf. notwendige Kodierung von Werten.
Schau dir serialize an!

$name = explode(" ",$kund);

$vorn = $name[0];
$nachn = $name[count($name)-1];

  
Dass das keinesfalls das gewünschte liefern muss, ist dir doch wohl klar?  
  

> ~~~php

$eintrag = "INSERT INTO ticket (vorname, surname, abteilung, arbeitsplatz, raum, datum, zeit, priority, supporter, beschreibung, problemtyp, status)  

> VALUES ('$vorn', '$nachn', '$abte', '$arbe', '$raum', '$date', '$time', '$prio', '$supp', '$desc', '$prob', '');";  
> $eintragen = mysql_query($eintrag);

Spannenderweisse, schaffen es aber nur Datum und Zeit und Zahlenwerte wie problemtyp, supporter und abteilung in die Datenbank. Alle Textwerte sind aber als "undefined" in der MySQL DB hinterlegt... Was mache ich da bitte falsch?

Hast du keinerlei Debugging betrieben - dir also bspw. die generierte Query mal zur Kontrolle ausgeben lassen?
Oder vorher erst mal geschaut, welche Werte überhaupt korrekt an das Script übergeben wurden, bspw. mittels print_r($_REQUEST)?

MfG ChrisB

--
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?