Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Nachrichten empfangen/senden
Frage
Hallo,
ich wollte für meine Homepage eine Art Private Nachrichten System machen.
Also das eingeloggte user anderen usern Nachrichten senden kann und von anderen usern nachrichten empfangen kann.
Ich habe mir das ganz so gemacht:
Einer schreibt eine nachricht und gibt dabei an an wen die nachricht ist und natürlich einen text.
Das wird dann in einer datenbank gespeichtert.
Nun kann der, an den die nachricht ist checken, ob er eine nachricht hat, indem
man per php abfragt, ob jemand an denjenigen eine nachricht geschrieben hat.
Das klappt soweit uach, aber wenn einer jetzt von dem selben 2 verschiedene nachrichten bekommen hat und diese dann liest, dann hängt der Browser die einfach aneinander.
Und wenn man die eine nachricht löschen will, werden automatscu alle von dem sender gelöscht....
Wie könnte man das anders machen?
Ich hoffe ihr versteht mein Problem.Ich würde mich üner antworten freuen.
Danke,
Hundi
Antwort 1 von Nessus
Das umgehst Du, in dem Du den Select/Update/Delete auf eine Unique-ID beziehst und nicht auf den Namen etc.
HTH
Nessus
HTH
Nessus
Antwort 2 von Feuervogel
joa, in der (mysql)db eine spalte mit ids anlegen, die sich selbst automatisch erhöhen. dann kann man direkt einzelne nachrichten anzeigen/löschen lassen.
solltest dazu mal die structur deiner tabelle für die nachrichten posten.
solltest dazu mal die structur deiner tabelle für die nachrichten posten.
Antwort 3 von Hundi
jo auf id beziehen wäre keine schlechte idee, aber wie merkt der für wen die narchicht ist?
Antwort 4 von Nessus
Zitat:
jo auf id beziehen wäre keine schlechte idee, aber wie merkt der für wen die narchicht ist?
jo auf id beziehen wäre keine schlechte idee, aber wie merkt der für wen die narchicht ist?
Geht das auch auf Deutsch?
Ich habe bei deinem ersten Posting schon eine geraume Zeit gebraucht um dein Kauderwelsch auseinander zu pflücken.
Nessus
Antwort 5 von Hundi
Es ist nicht ganz leicht so etwas zu erklären.
Also, wenn ich das UPDATE/SELECT/DELETE auf eine Unique-ID beziehe, wei soll dann die php datei, die die narchichten abfrägt, also beim empfänger wissen, ob die Narchicht auch wirklich fuer ihn ist
Also, wenn ich das UPDATE/SELECT/DELETE auf eine Unique-ID beziehe, wei soll dann die php datei, die die narchichten abfrägt, also beim empfänger wissen, ob die Narchicht auch wirklich fuer ihn ist
Antwort 6 von Nessus
In dem Du in diesem Moment einfach ein Select auf den Username machst. Wie Authentifiziert sich der User in deinem System?
Via Sessionlogin oder .htaccess?
Nessus
Via Sessionlogin oder .htaccess?
Nessus
Antwort 7 von Hundi
Mit sessions und cookies.
Antwort 8 von Nessus
Dann hast Du kein Problem bei einer Übersichtsseite alle Mails des User abzufragen. Du übergibst einfach die ID mit auf die Unterseite und machst einen Select damit. Vergesse aber bitte nicht den User auf allen Seiten zu verifizieren, da sonst mit etwas spielerei alle Mails von jedem lesbar sind.
Nessus
Nessus
Antwort 9 von Hundi
Ok...danke für deine Hilfe

