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.