Pagina 1 din 1
Numerotare pentru tinere evienta mesaje trimise
Scris: Dum Noi 03, 2013
de Calinq
In speranta de a primii un raspuns.
Am nevoie de un scrip php prin care sa-mi gerenerze in continuu un nr. cod...
Ca sa ma fac inteles:
Dupa ce se trimite mesajul de pe site de catre utilizator, doresc fiecare mail primit in mail sa primeasca un cod la subiect gen ** pentru a avea o evidenta mai clara a mesajelor.
**
De la : ......@eeeee.ro
Subiect:"(@50001) mesaj - Andrei. ---> urmatorul mail (@50002) mesaj - Bianca "
Mesaj: .............................
**
Astept cu interes raspunsul dvs.
Numerotare pentru tinere evienta mesaje trimise
Scris: Dum Noi 03, 2013
de MarPlo
Salut
Ce ai incercat sa faci (codul) si unde nu te descurci in acel script?
- Ca idee, se poate salva /retine numarul intr-un fisier *.txt pe server. Inainte de a trimite email-ul, se preia datele /numarul din fisier (cu functia file_get_contents() ), se incrementeaza cu 1, se adauga in subiect si se trimite email-ul, apoi se salveaza numarul in acel fisier (cu file_put_contents() ).
Re: Numerotare pentru tinere evienta mesaje trimise
Scris: Dum Noi 03, 2013
de Calinq
Atasez o parte din cod, mai lipsesc doar cateva campuri. As fi recunoscator daca m-ati ajuta direct pe cod, + si de cateva zile ma chinui si cu file upload. Multumesc mult.
Cod: Selectaţi tot
<?php
if(isset($_POST['submit'])) {
$to = "EMAIL";
$dropdown = $_POST['drop_down'];
$name_field = $_POST['name'];
$email_field = $_POST['email'];
$phone_field = $_POST['phone'];
$cod = AICI NU MA DESCURC;
$subject = "[#".$cod."]"."TEXT-".$name_field;
$body ="From: $name_field\n Interes: $dropdown\n E-Mail: $email_field\n Ip: $ip\n Telefon: $phone_field\n
header('Location: ../Accept.html');
mail($to, $subject, $body, $headersMe);
} else {
header('Location: ../Reject.html');
}
?>
Numerotare pentru tinere evienta mesaje trimise
Scris: Dum Noi 03, 2013
de MarPlo
Incearca acest script.
- Ca sa functioneze, trebuie sa creezi in acelasi director pe server un fisier denumit "codmail.txt", si sa ii setezi CHMOD 0777 (din programul FTP, sau din CPanel).
Cod: Selectaţi tot
<?php
if(isset($_POST['submit'])) {
$to = "EMAIL";
$dropdown = $_POST['drop_down'];
$name_field = $_POST['name'];
$email_field = $_POST['email'];
$phone_field = $_POST['phone'];
$cod = intval(file_get_contents('codmail.txt')) + 1;
$subject = "[#".$cod."] TEXT-".$name_field;
$body ="From: $name_field\n Interes: $dropdown\n E-Mail: $email_field\n Ip: $ip\n Telefon: $phone_field\n";
if(mail($to, $subject, $body, $headersMe)) {
file_put_contents('codmail.txt', $cod);
header('Location: ../Accept.html');
}
} else {
header('Location: ../Reject.html');
}
?>
- Scriptul e incomplet, lipsesc datele pentru $headersMe ; tu stii.
Re: Numerotare pentru tinere evienta mesaje trimise
Scris: Dum Noi 03, 2013
de Calinq
Merge perfect
Multumiri .
Pentru urmatoarele intrebari, fac un nou topic?
Numerotare pentru tinere evienta mesaje trimise
Scris: Dum Noi 03, 2013
de MarPlo
Da, titlul subiectului sa corespunda cu problema din el.