Pagina 1 din 1

Mailer - Script PHP trimitere date prin e-mail

Scris: Sâm Apr 10, 2010
de pustiu78
Am descarcat Mailer - Script PHP trimitere date prin e-mail https://marplo.net/php-mysql/mailer
La Scriptul inregistrare - autentificare, logare am vazut ca este pusa protectie anti-spam https://marplo.net/php-mysql/scriptu ... gister.php. Ma refer la numarul de verificare.
Se poate pune un astfel de numar de verificare la scriptul Mailer? Cum?

Mailer - Script PHP trimitere date prin e-mail

Scris: Sâm Apr 10, 2010
de MarPlo
Se poate. Inlocueste tot codul din fisierul "mail.php" cu urmatorul:

Cod: Selectaţi tot

<?php 
// De la https://marplo.net

$to = 'adresa_dv@de.mail';		// Aici inlocueste cu adresa de e-mail unde va fi trimis mesajul

$trimis = 0;		// Variabila prin care se determina afisarea formularului
// Verifica dacca sunt primite prin post datele necesare
if (isset($_POST['nume']) && isset($_POST['email']) && isset($_POST['message']) && isset($_POST['codv']) && isset($_POST['codas'])) {
  // Preia datele din formularul HTML
  $name = $_POST['nume'];
  $email = $_POST['email'];
  $message = $_POST['message'];
  $content = 'De la: '.$name."\n"
		  .'Mesaj: '.$message;
  $subject = 'Mesaj de pe site';
  $from = 'From: '.$email;

  if($_POST['codas']!=$_POST['codv']) {
    echo '<p><b>Cod de verificare incorect</b></p>';
  }
  // Trimite datele pt. email si afiseaza mesajul de confirmare sau eroare
  else if (mail($to, $subject, $content, $from)) {
    $trimis = 1;
    echo '<center><p>Stimate/a <strong>'.$name.'</strong>, mesajul dv. a fost trimis cu succes, veti primi raspuns cat mai curand.</p>
<p>Va multumim pentru interesul acordat.</p>
              <p><a href="javascript:history.back();">&Icirc;napoi</a> <br /><br /> Sau viziteaza: <a href="https://marplo.net">MarPlo.net</a></p></center>';
  }
  else echo '<h4>Eroare: Serverul nu a putut expedia mesajul prin e-mail</h4>';
}

// Defineste codul de verificare
$codv = substr(md5(time()), 3, 5);

// Afiseaza formularul
if ($trimis===0) {
  echo '<script src="verifica.js"> </script>
<center>
<div id="form_mailer">
<form id="mailer" name="mailer" method="post"  onsubmit="return Validate()" action="'.$_SERVER['PHP_SELF'].'">
  <input type="hidden" name="codas" value="'.$codv.'" />
   <label for="nume">Nume : </label>
      <input type="text" name="nume" id="nume" size="18" maxlength="40" /><br />
   <label for="email">E-mail : </label> 
      <input type="text" name="email" id="email" size="18" maxlength="40" /><br />
   <label for="message">Scrieti mesajul : </label><br />
      <textarea name="message" id="message" cols="35" rows="6"></textarea><br />
	  Adaugati urmatorul cod de verificare: <b>'.$codv.'</b><br />
	  Verificare: <input type="text" name="codv" size="6" />
   <br /><a href="https://marplo.net" style="font-size:8px; color:#eaeafe;">cursuri jocuri anime</a><br />
      <input name="sterge" type="reset" id="sterge" value="Sterge" /> &nbsp; &nbsp; 
      <input type="submit" value="Trimite" id="submit" />
   </form>
</div>
</center>';
}
?>