Cu php, puteți "trimite mesaje" reciproc. Să presupunem că site-ul are utilizatori și este necesar să se organizeze un sistem de mesaje private. Pentru a implementa acest lucru avem nevoie de: un tabel din baza de date pentru mesaje, un script pentru trimiterea de mesaje și un script pentru citirea mesajelor. Mergem în tabelul de comenzi. Tabelul va conține următoarele câmpuri: id, data expedierii, expeditor, destinatar, conținutul mesajului și pavilion. Codul pentru crearea tabelului va arăta astfel, numindu-l mesaje.
Așezați tabelele
În câmpul de date va fi data expedierii mesajului, câmpul - numărul unic al expeditorului, numărul destinatarului, mesajul mesajului însuși și câmpul cu pavilionul semnului dacă mesajul a fost citit sau nu. Acum, să abordăm partea clientului - să scrieți formularul de trimitere a mesajului și modulul handler php pentru formularul de trimitere.
Trimiterea formularului și a manualului
Formularul de introducere a mesajelor
Mesagerul de mesaje
Handlerul trebuie să accepte datele formularului și să le scrie în baza de date.
În cele din urmă, ultimul script a intenționat să citească mesajul din baza de date și să îl afișeze utilizatorului.
Citirea unui mesaj
session_start ();
Întotdeauna alerg într-un dosar!
Poate ieși din start?
Deci, acum despre a doua întrebare, dacă fac redirecționări către o altă pagină sau mai degrabă fac redirecționare! Și în partea de sus a fișierului, acest cod este scris astfel?
dacă {! empty ($ _ SESSION ['mess'])) echo $ _SESSION ['mess'];
dezactivat ($ _ SESSION ['mess']);
>
.
Iată scriptul pe care îl redirecționez
Sau scrie în partea de sus doar așa?
dacă {! empty ($ _ SESSION ['mess'])) echo $ _SESSION ['mess'];
dezactivat ($ _ SESSION ['mess']);
.
Aici merge tot scenariul în care redirecționez
>
Cum va fi prima opțiune sau cea de-a doua corectă?
Ce înseamnă "pot ieși de la început?" ?
Va fi corect când înțelegeți ce fel de cod este.
Mai întâi trebuie să redirecționați utilizatorul.
După ce redirecționarea este finalizată - tipăriți mesajul echo $ _SESSION ['mess']; și apoi șterge-o imediat din sesiunea dezactivată ($ _ SESSION ['mess']);
>>> Cum să retrageți toți utilizatorii site-ului?
>>> Și pe ce pagină este necesară trimiterea unei noi pagini php sau deja existente în profil pentru a afișa toți utilizatorii?
Probabil mai bine decât noul, dar în mare măsură fără nici o diferență, apoi privirea cu adevărat la modul în care proiectul dvs. este aranjat.
Admin cum să adăugați ieșirea linkului la scripturi?