bambi.bummler
Liebe GBler.
Ich habe ein Private Nachrichten System gebastelt, schon des öfteren um ehrlich zu sein. Doch ich habe nach zwei jähriger Pause einen sehr dummen Fehler drinnen irgendwie o.o
Und zwar werden die Dinge zweifach eingesetzt. Beim ersten Mal wird es perfekt eingetragen, beim zweiten nur die id, der Absender und so.
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
|
$empfanger = $_POST["empfanger"];
$betreff = $_POST["betreff"];
$text = $_POST["text"];
$timestamp = time();
$from = $_SESSION["user_name"];
$sql = "INSERT INTO pn VALUES ( '', '$empfanger', '$from', '$betreff', '$text', 'neu', '$timestamp')";
$ergebnis = mysql_db_query($db, $sql, $verbindung); |
|
Melli
Hast du nicht etwas vergessen? :x
$eintrag = "INSERT INTO `adventsturnier` ( `id` , `name` , `betreff` , `email` , `hofname` , `hofurl` , `pferdename` , `pferdestecki` , `prufung` , `regeln`)
VALUES ('', '$name', '$betreff', '$email', '$hofname', '$hofurl', '$pferdename', '$pferdestecki', '$prufung', '$regeln')";
| php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
|
$empfanger = $_POST["empfanger"];
$betreff = $_POST["betreff"];
$text = $_POST["text"];
$timestamp = time();
$from = $_SESSION["user_name"];
$sql = "INSERT INTO `pn`( `id` , `empfaenger` , `from` , `betreff` , `text` , `timestamp`) VALUES ( '', '$empfanger', '$from', '$betreff', '$text', 'neu', '$timestamp')";
$ergebnis = mysql_db_query($db, $sql, $verbindung); |
|
Musst du halt noch anpassen. Weil du hattest doch die Felder der Tabelle pn vergessen, oder?
bambi.bummler
also meine ganzen einträge laufen ohne diesen satz und funktionieren trotzdem o.o
zB
$sql = "INSERT INTO user VALUES ('', '".$name."', '".$passwd."', '".$email."', '".$bday."', '".$bmonth."', '".$byear."', '', '', '', '', '', '".$aktiv."', '', '', '".$rang."', '".$type."', '', '', '', '".$dabeiseit."', '', '')";
läuft einwandfrei.
Melli
Hm :o Ich kenn es nur anders, aber du hast mir ja gezeigt, dass es auch anders geht
Äh. Du hast ja dort unten Semi-Colon & dann Anführungszeichen & dann Punkt. Versuchs doch einfach damit. Obwohl ich mir eigentlich das als Fehler nicht vorstellen kann .. hm.
bambi.bummler
Naja der Fehler liegt iwie darin, dass das Skript doppelt ausgeführt wird O.O
Ich stell mal das ganze Skript rein:
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
|
<?php
$empfanger = $_POST["empfanger"];
$betreff = $_POST["betreff"];
$text = $_POST["text"];
$timestamp = time();
$from = $_SESSION["user_name"];
$sql = "INSERT INTO pn VALUES ( '', '$empfanger', '$from', '$betreff', '$text', 'neu', '$timestamp')";
$ergebnis = mysql_db_query($db, $sql, $verbindung);
?> |
|