Jump to content
  • 0

pomoc Emailer


Niker-CZ

Dotaz

ahoj potřebuji pomoc vytvořil jsem si script na web že mi tam budou lide dávat emaily a já jim budu posílat aktuality z webu ale jaksi mě nefunguje mail.php s proměnou :(

 

mail.php

<?php
$emailset = FOpen("ucty/.txt", "w");
$ToEmail = "$emailset";
$EmailSubject = 'Sa-Mp-Host ';
$mailheader = "From: ".$_POST["email"]."\r\n";
$mailheader .= "Reply-To: ".$_POST["email"]."\r\n";
$mailheader .= "Content-type: text/html; charset=iso-8859-1\r\n";
$MESSAGE_BODY .= "Zpráva: ".nl2br($_POST["news"])."<br>";
mail($ToEmail, $EmailSubject, $MESSAGE_BODY, $mailheader) or die ("Failure");
?><?php
if ($_POST["$emailset"]<>'') {
$ToEmail = "$emailset";
$EmailSubject = 'Sa-Mp-Host ';
$mailheader = "From: ".$_POST["email"]."\r\n";
$mailheader .= "Reply-To: ".$_POST["email"]."\r\n";
$mailheader .= "Content-type: text/html; charset=iso-8859-1\r\n";
 $MESSAGE_BODY .= "Sa-Mp: ".nl2br($_POST["news"])."<br>";
mail($ToEmail, $EmailSubject, $MESSAGE_BODY, $mailheader) or die ("Failure");
?>
Your message was sent
<?php
} else {
?>

a tento script ukládá emaily zpracovat.php

<?php
$soubor = strip_tags($_POST["email"]);
$soubor = fopen("ucty/$email.txt", "w");
fwrite($soubor, "$email");
fclose($soubor);
?>

Link to comment
Share on other sites

4 odpovědí na tuto otázku

Recommended Posts

  • 0

potřebuji že si udělám stránku a tam bude tabulka tam napíši text a dám odeslat a všem co si registrují email se to odešle ale nefunguje to :(

 

http://interval.cz/clanky/hromadne-zasilani-novinek-e-mailem/ pomohl by mě to někdo složit trochu sem to nepochopil :(

 

furt mi to píše Stala se chyba kontaktujte...........

insert.php mám takto

 

<?php
if((empty($_GET['akce']))AND(empty($kod))):?>
   <form action="insert.php" method="get">
   <table width="500" border="0" cellpadding="10" cellspacing="0" bgcolor="#8080ff">
   <tr>
    <td align="right"><strong>Zadejte zde prosím Vaši platnou e-mail adresu:</strong></td>
   <td><input type="text" name="email" value="váš@email.cz" /></td>
   </tr>
   <tr>
    <td></td>
    <td><input type="submit" name="akce" value="Ano, chci novinky e-mailem" /></td>
   </tr>
   </table>
   </form>




   <?php
elseif(!empty($_GET['akce'])):
   require("config.php");
   // načtení nastavení databáze
   $DnesniDatum=date("Y-m-d H:i:s");
   // dnešní datum a čas
   $Kod=MD5($_GET['email']);
   // generování unikátního kódu
   $Email=$_GET['email'];
   if(empty($Email)):
   // kontrola zadání emailu
    echo "Nebyl zadán e-mail!";
    exit;
   else:
    @$vysledek=MySQL_Query("INSERT INTO seznam VALUES ('', '$DnesniDatum', '$Email', '$Kod', 'NO')");
    // vložení dat do databáze
    if($vysledek):
	    $predmet="Potvrzení e-mailu";
	    $hlavicka="From: [email protected]\nX-Mailer: TEST\nContent-Type: text/html";
	    $zprava="Dne: ".$DnesniDatum." byl přidán Váš e-mail: ".$Email." do naší databáze pro zasílání novinek našeho serveru. Klikněte na následující odkaz pro potvrzení správnosti e-mailu: <a href='http://nikercz-lp.wz.cz/test/insert.php?email=".$email."&kod=".$Kod."'>
http://nikercz-lp.wz.cz/test/insert.php?email=".$email."&kod=".$Kod."</a><br><br>S pozdravem Admin";
	    // nutno upravit cestu dle vašeho serveru
	    mail("$Email","$predmet","$zprava","$hlavicka");
	    // zaslání emailu uživateli pro ověření
	    echo "Váš e-mail byl přidán do naší databáze. Byl Vám odeslán e-mail pro potvrzení.";
    else:
	    if(mysql_errno()==1062):
	    // kontrola duplicity vkládaných údajů
		    echo "Email je již v databázi!";
		    exit;
	    else:
	    // došlo k jiné chybě
		    echo "Došlo k chybě, kontaktujte administrátora";
		    exit;
	    endif;
    endif;
   endif;
endif;


if((!empty($_GET['kod']))AND(!empty($_GET['email']))):
   require("config.php");
   // načtení nastavení databáze
   @$kontrola=MySQL_Result(MySQL_Query("SELECT email FROM seznam WHERE (email='$email' AND kod='$kod')"), "email");
   if($kontrola==$_GET['email']):
   // ověření emailu
    @$vysledek=MySQL_Query("UPDATE seznam SET overeno='OK' WHERE (email='$email' AND kod='$kod')");
    if(!$vysledek):
	    echo "Chyba databáze";
	    exit;
    else:
	    echo "Údaje byly ověřeny, děkujeme.";
	    exit;
    endif;
   elseif($kontrola!=$_GET['email']):
    echo "Údaje nebyly ověřeny.";
    exit;
   endif;
endif;
?>

 

http://nikercz-lp.wz.cz/test/insert.php

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...