Du bist nicht angemeldet.

  • Anmelden
  • Registrieren

Ballu

Anfänger

Beiträge: 7

1

24.06.2005, 16:42

Dein eigenes PN-System Teil 2

Hoi.

Dies ist die weiterführung zum ersten Teil.

Hier die Scripts mit erklärung:

show.php

<?php
include("connect.php.inc"); // Einfügen der Datei "connect.php.inc"
$result1 = mysql_query("SELECT * FROM pns WHERE id = $id AND to_id = $loginid ORDER BY timestamp LIMIT 1"); // MySQL-Abfrage aus der Tabelle "pns"
while($row = mysql_fetch_array($result1)) { // Start: while-Schleife
$date = date("d.m.Y, h:i:s",$row[timestamp]); // Datum ermitteln
echo "Von: $row[from_id] | Für: $row[to_id] | Datum: $date | Betreff: $row[subject]<br><br>$row[text]"; // Ausgeben des Textes
} // Ende: while-Schleife
echo "<a href='new_mail.php?to=$row[from_id]&subject=$row[subject]'>Antworten</a>";
?>

new_mail.php

// Formular
<form method="post" action="?send=true">
Zu ID: <input type="text" name="to_id"><br>
Betreff: <input type="text" name="subject"><br><br>
<textarea name="text">
// Ende des Formulars
<?php
if(isset($send) && $send == "true"); // Ist schon ein Inhalt eingefügt worden?
include("connect.php.inc"); // Einfügen der Datei "connect.php.inc"
$result = mysql_query("INSERT INTO `pns` ( `id` , `to_id` , `from_id` , `show_from` , `show_to` , `text` , `timestamp` , `subject` )
VALUES ('','$to_id','$loginid','yes','yes','$text',UNIX_TIMESTAMP(),'$subject'
);
") or die("Mail konnte nicht versendet werden!"); // PN absenden
}
?>

Bei Fragen einfach eine PN an mich schicken!

Liebe Grüße,
Ballu

Thema bewerten