Autor | Zpráva | ||
---|---|---|---|
Jakub Šebík Profil |
#1 · Zasláno: 15. 5. 2011, 18:13:25
Dobrý den, mám script který mi zapíše údaje, které uživatel vyplnil do inputu.
Potřeboval bych od vás přidat tam jednoduchý script který odešle zákazníkovy email, který vyplnil v inputu. Zde jsou zdrojové kódy: Registrační formulář: <form action="registrace.php" method="POST"> <br>URL adresa stránky</br> <input type="text" name="url" value="http://" maxlength="50" size="25"> <br>Název stránky</br> <input type="text" name="name" value="" maxlength="20" size="25"> <br>Popis stránky</br> <input type="text" name="popis" value="" maxlength="50" size="25"> <br>E-mail</br> <input type="text" name="email" value="@" maxlength="80" size="25"> <br> </br> <input type="submit" name="odeslat" value="Zaregistrovat stránku"> </form> Zpracující formulář: <?php $url = $_POST["url"]; $name = $_POST["name"]; $popis = $_POST["popis"]; $email = $_POST["email"]; ?> <?php $reg_web = "<a href='".$url."' title='".$popis."'>".$name."</a>"; ?> <?php $soubor = fopen("./re_klama.php", "a"); fwrite($soubor, "".$reg_web.""); fclose($soubor); ?> <?php email... ?> |
||
ShiraNai7 Profil |
#2 · Zasláno: 15. 5. 2011, 18:20:53
|
||
Jakub Šebík Profil |
#3 · Zasláno: 15. 5. 2011, 18:28:15
Takže místo
<?php email... ?> Dám tohle: <?php $to = '".$email."'; $subject = 'Registrace úspěšná!'; $message = 'blblabla'; $headers = 'From: K.Sebik@email.cz' . "\r\n" . 'Reply-To: webmaster@example.com' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); mail($to, $subject, $message, $headers); ?> ... je tam důležité to 'Reply-To: webmaster@example.com' . "\r\n" . 'X-Mailer: PHP/' . phpversion();? Díky |
||
Ernie Profil |
#4 · Zasláno: 15. 5. 2011, 18:28:38 · Upravil/a: Ernie
Vzhledem k problémům funkce mail() bych doporučil použití nějaké knihovny, např. PHPMailer - buď pro PHP4 nebo pro PHP5 a vyšší.
<?php require_once('../class.phpmailer.php'); //adresa k souboru knihovny $mail = new PHPMailer(); $body = "tělo zprávy"; $mail->SetFrom('K.Sebik@email.cz'); $mail->AddReplyTo("webmaster@example.com"); //není potřebné $mail->AddAddress($email); $mail->Subject = "Předmět zprávy"; $mail->AltBody = strip_tags(strtr($body, array("\n"=>"<br>"))); $mail->MsgHTML($body); if(!$mail->Send()) echo "Chyba: " . $mail->ErrorInfo; else echo "Zpráva byla odeslána."; ?> |
||
Jakub Šebík Profil |
#5 · Zasláno: 15. 5. 2011, 18:35:49
Ernie:
Koukám na PHPMailera ale je na mě dost "mnohofunkční?..." Mě stačí jen poslat email a žádnou ochranu a ložité nastavování jako je to v PHPMailerovy. Díky. |
||
Ernie Profil |
#6 · Zasláno: 15. 5. 2011, 18:38:58
V tom případě přeji hodně štěstí s laděním kódování v mailu() :-)
|
||
Jakub Šebík Profil |
#7 · Zasláno: 15. 5. 2011, 18:45:54
Již vše funguje, ale od 5. emailu mi již emaily nechodí.
Neví někdo proč? Díky |
||
ShiraNai7 Profil |
#8 · Zasláno: 15. 5. 2011, 18:48:47
Jakub Šebík:
Omezení nějakého freehostingu? |
||
Jakub Šebík Profil |
#9 · Zasláno: 15. 5. 2011, 18:52:10
Já mám tento hosting
|
||
Časová prodleva: 13 let
|
0