Insert PHP funktioniert nicht

  • Moin Leute,


    bin gerade dabei etwas für ein Schulprojekt zu schreiben doch ich weiß gerade nicht warum der INSERT Query nicht funktioniert:

    PHP
    if(isset($_REQUEST['action'])){
    	$ort = $_POST['ort'];
    	$mangelmeldung = $_POST['mangelmeldung'];
    	$meldedatum = $_POST['meldedatum'];
    	$aufgabenbereich = $_POST['aufgabenbereich'];
    	$auftraggeber = $_SESSION['kuerzel'];
    
    	$insert="INSERT INTO meldungen(Ort,Mangelmeldung,Meldedatum,Aufgabenbereich,Auftraggeber) VALUES ('.$ort.','.$mangelmeldung.','.$meldedatum.','.$aufgabenbereich.','.$auftraggeber.')";
    
    	echo "Erfolgreich eingetragen! Weiterleitung erfolgt...";


    PHP
    <form action="ucp.php" method="post">
    <input type="text" name="ort" value="Ort" onBlur="if(this.value=='') this.value='Ort';" onFocus="if(this.value=='Ort') this.value=''";>
    <input type="text" name="mangelmeldung" value="Mangelmeldung" onBlur="if(this.value=='') this.value='Mangelmeldung';" onFocus="if(this.value=='Mangelmeldung') this.value=''";>
    <input type="text" name="meldedatum" value="Meldedatum" onBlur="if(this.value=='') this.value='Meldedatum';" onFocus="if(this.value=='Meldedatum') this.value=''";>
    <input type="text" name="aufgabenbereich" value="Aufgabenbereich" onBlur="if(this.value=='') this.value='Aufgabenbereich';" onFocus="if(this.value=='Aufgabenbereich') this.value=''";>
    <input type="submit" name='action' value="Speichern">
    </form>


    Es werden keine Errors o.ä. ausgespuckt, sondern es wird einfach nichts eingetragen. ?(

  • Hier bitte:

  • Okay,


    danke schon mal.


    Nun gibt es noch einen Mysql Error:
    Cannot add or update a child row: a foreign key constraint fails
    (`maengelmeldungen`.`meldungen`, CONSTRAINT `meldungen_ibfk_2` FOREIGN
    KEY (`Aufgabenbereich`) REFERENCES `aufgabenbereich` (`ID`))


    Wie gebe ich denn die Referenz an wo der Fremdschlüssen drauf zuweist?