37x Forum  
Zurück  > >

Portal Forum Registrieren Hilfe

Antwort
Themen-Optionen Thema bewerten Ansicht
Alt 05.01.2009, 16:39   Direktlink zum Beitrag - 1 Zum Anfang der Seite springen
Neuer Benutzer
 
Registriert seit: 05.01.2009
Beiträge: 0
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard

Hallöle ^^

Habe bei euch was gefunden was mir schon gut geholfen hat, nur gibt es einen 2ten teil davon?
oder kann mir jemand weiter helfen?

Zitat:
In diesem Tutorial möchte ich euch erklären, wie man sein eigenes PN-System macht.

Inhalt:
1. Wichtige Informationen
2. Posteingang
3. Postausgang

Wichtige Informationen:

Vorerst erstmal ein paar wichtige Informationen:

- In der Variable "$loginid" ist die Login-ID des Users gespeichert
- Die MySQL-Tabelle muss folgendermaßen aufgebaut sein:

CREATE TABLE pns (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
subject VARCHAR(80),
from_id INT,
from_user VARCHAR(50),
to_id INT,
to_user VARCHAR(50),
show_from ENUM("yes","no"),
show_to ENUM("yes","no"),
text TEXT,
timestamp INT
)

id = (no comment)
subject = Betreff
from_id = Von (id)
to_id = Zu (id)
show_from = Anzeigen bei...
show_to = Anzeigen bei...
text = Text
timestamp = Datum

Posteingang:

Der Posteingang muss folgendermaßen aufgebaut sein:

mail_in.php

<?php
include("connect.php.inc"); // Einfügen der Datei "connect.php.inc"
$result1 = mysql_query("SELECT * FROM pns WHERE to_id = $loginid ORDER BY timestamp"); // MySQL-Abfrage aus der Tabelle "pns"
$anzahl = mysql_num_rows($result1); // Zählen der Einträge
echo "Du hast $anzahl PN's!"; // Ausgeben, wieviele PN's man hat
while($row = mysql_fetch_array($result1)) { // Start: while-Schleife
$date = date("d.m.Y, h:i:s",$row[timestamp]); // Datum ermitteln
echo "$row[subject] (Von: $row[from_user], Datum: $date)"; // Ausgeben der Daten
} // Ende: while-Schleife
?>

Postausgang:

Der Postausgang muss so aussehen:

mail_out.php

<?php
include("connect.php.inc"); // Einfügen der Datei "connect.php.inc"
$result1 = mysql_query("SELECT * FROM pns WHERE from_id = $loginid ORDER BY timestamp"); // MySQL-Abfrage
$anzahl = mysql_num_rows($result1); // Zählen der Abgefragen Einträge
echo "Du hast $anzahl PN's versendet!"; // Ausgabe
while($row = mysql_fetch_array($result1)) { // Start: while-Schleife
$date = date("d.m.Y, h:i:s",$row[timestamp]); // Datum ermitteln
echo "$row[subject] (Zu: $row[to_user], Datum: $date)"; // Ausgabe
} // Ende: while-Schleife
?>

----------------------

Im nächsten Teil wird erklärt, wie man:
- PN's versendet
- PN's anzeigt
Wäre toll wenn ich noch den Rest bekommen könnte :love:
Seidenschnabel ist offline  

Mit Zitat antworten
Alt 06.01.2009, 20:49   Direktlink zum Beitrag - 2 Zum Anfang der Seite springen
Neuer Benutzer
 
Registriert seit: 19.11.2008
Beiträge: 0
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard

Von wo hast du denn sowas?

Ich finde noch nicht mal den ersten Teil
D_Blade ist offline  

Mit Zitat antworten
Alt 07.01.2009, 12:07   Direktlink zum Beitrag - 3 Zum Anfang der Seite springen
Neuer Benutzer
 
Registriert seit: 05.01.2009
Beiträge: 0
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard

Hatte das über Google gefunden, hatte als Suche "
eigenes PN-System" eingageben.

habe heute den 2ten teil gefunden.

Dennoch fehlt mir di angaben wie und was ich machen muß damit das alles Funktioniert.

PS: Die links:
Dein eigenes PN-System Teil 1
Dein eigenes PN-System Teil 2 ??

htte nicht gesehen das es aus 2005 ist.

*möchte so gerne ein PN S<tem auf meiner HP haben*
Seidenschnabel ist offline  

Mit Zitat antworten
Alt 07.01.2009, 18:38   Direktlink zum Beitrag - 4 Zum Anfang der Seite springen
Neuer Benutzer
 
Registriert seit: 19.11.2008
Beiträge: 0
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard

Hmm, achso xD

Naja, den 3. Teil gibt es nicht in diesem Forum^^

Ich kenne noch ein PN-Centerskript und ein Messenger ähnlich wie ICQ nur als PN-System^^

Jedoch würden diese glaube ich ca. 50 cent (0.5€) oder so. Sind aber nur für bestimmte Seiten passend^^, da es vom Loginskript abhängig ist
D_Blade ist offline  

Mit Zitat antworten
Alt 09.01.2009, 23:07   Direktlink zum Beitrag - 5 Zum Anfang der Seite springen
Neuer Benutzer
 
Registriert seit: 05.01.2009
Beiträge: 0
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard

Schade

Irgendwie ist nichts im Netz zu finden.
Seidenschnabel ist offline  

Mit Zitat antworten
Alt 10.01.2009, 10:53   Direktlink zum Beitrag - 6 Zum Anfang der Seite springen
Neuer Benutzer
 
Registriert seit: 17.07.2003
Beiträge: 0
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard

Hast du denn Teil 1 soweit probiert?
edewulf ist offline  

Mit Zitat antworten

Werbung


--
Alt 10.01.2009, 17:28   Direktlink zum Beitrag - 7 Zum Anfang der Seite springen
Neuer Benutzer
 
Registriert seit: 05.01.2009
Beiträge: 0
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard

Habe alles gemacht wie es in Teil 1 & 2 steht.

Seidenschnabel ist offline  

Mit Zitat antworten
Alt 10.01.2009, 19:11   Direktlink zum Beitrag - 8 Zum Anfang der Seite springen
Neuer Benutzer
 
Registriert seit: 17.07.2003
Beiträge: 0
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard

Dein eigenes PN-System Teil 1
Dein eigenes PN-System Teil 2

Und was genau brauchst du jetzt noch?
edewulf ist offline  

Mit Zitat antworten
Alt 10.01.2009, 20:10   Direktlink zum Beitrag - 9 Zum Anfang der Seite springen
Neuer Benutzer
 
Registriert seit: 05.01.2009
Beiträge: 0
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard

Also....
Habe den Eintrag in der Datenbank gemacht
Mail_in
Mail_out
Show
New_mail

erstellt und hochgelanden.
Wenn ich in meiner Indexdatei den link zum Show oder Mail in setzte, passiert leider nichts.

Was mir am meisten fehlt ist:
1. mit was soll ich verlinken?
Show.php oder New_Mail oder???
Wie muß ich de Seite erstellen die als "PN-Seite" steht. Also wo ich bzw der Member alles sieht; Neue PN´s, neue schreiben, und die gespeicherten.

Sozusagen, wie hier wenn ich auf "Private Nachrichten klicke"


PS: könnte es sein das ich die connect.php.inc falch habe?
Zitat:
<?php
define('MYSQL_HOST', 'localhost');
define('MYSQL_USER', 'Name');
define('MYSQL_PASS', 'Passwort');
define('MYSQL_DATABASE', "Datenbank-name");
define('LIMIT_NUM', 5);
define('DATE_STYLE', '%d.%m.%Y %H:%i Uhr');
define('DATE_STYLE2', '%d.%m.%Y');
define('DATE_STYLE3', '%H:%i Uhr');
?>
Seidenschnabel ist offline  

Mit Zitat antworten
Alt 14.01.2009, 13:04   Direktlink zum Beitrag - 10 Zum Anfang der Seite springen
Neuer Benutzer
 
Registriert seit: 05.01.2009
Beiträge: 0
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard

Irgendwie liegt es darran:
new_mail.php

// Formular
<form method="post" action="?send=true">
Zu ID: <input type="text" name="to_id">

Betreff: <input type="text" name="subject">


<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_T IMESTAMP(),'$subject'
);
") or die("Mail konnte nicht versendet werden!"); // PN absenden
}
?>

Bekomme nur 2 Felder: ID, Betreff und ein Feld für den Text.
Aber in dem Feld für den Text steht der Cade ab "if(isset($send) && $send == "true"); // Ist schon ein Inhalt eingefügt worden?......."
Und es fehlt der Senden "knopf"

Habe den code so übernommen wie es in der anleitung steht.
Seidenschnabel ist offline  

Mit Zitat antworten
Antwort


Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus



Alle Zeitangaben in WEZ +2. Es ist jetzt 14:41 Uhr.


Powered by vBulletin