Autor | Zpráva | ||
---|---|---|---|
OnZ Profil |
#1 · Zasláno: 11. 11. 2008, 17:24:15 · Upravil/a: OnZ
zdravím toto php:
<? $predmet = $_POST['predmet']; $email = $_POST['email']; $spam = $_POST['spam']; $zprava = $_POST['zprava']; $hlavicka = "Content-type: text/html; charset=windows-1250 \r\n"; if ($predmet!="" and $email!="" and $zprava!="" and $spam=="2") { Mail("b-web@centrum.cz", $predmet, $zprava, "From: $email $hlavicka"); echo "<p><strong>Váš e-mail byl úspěšně odeslán</strong>.</p>"; } else { echo "<p>Váš e-mail se <strong>nepodařilo odeslat</strong> pravděpodobně jste nevyplnili všechny údaje, nebo nevíte kolik je 1 + 1.</p>"; } ?> </body> </html> Všechna data se posílají z formuláře pokud odešlu <strong>Pokus</strong> tak se mi to ale nezobrazí tučně proč? Předem díky |
||
bohyn Profil |
#2 · Zasláno: 11. 11. 2008, 17:42:00
Zkus to vlozit mezi <html><body> a </body></html>
|
||
klingac Profil |
#3 · Zasláno: 11. 11. 2008, 17:45:59
mozna preto ze mailovy klient neni spokojny s tym ze obsah neni validny a platny html kod - skus to cele vytvorit ako html stranku,tj. aj spolu s tagmi html, head, body, ....
BTW: nechces na odosielanie mailov pouzit radsej phpmailera? vhodny obzvlast pri odosielani html mailov :o) ukazka kodu, ktorym by si celu tuto zalezitost vyriesil (vykradnute z linuxsoft.cz): $mail = new PHPMailer(); $mail->IsMail(); $mail->IsHTML(true); $mail->CharSet = "windows-1250"; $mail->From = $_POST['email']; $mail->FromName = "Jan Novak"; $mail->WordWrap = 70; // pre pripad ze by si chcel posielat aj prilohy #$mail->AddStringAttachment ($data, "data.txt", "base64", "text/plain"); $mail->Subject = $_POST['predmet']; $mail->Body = $_POST['zprava']; // $mail->AddAddress('b-web@centrum.cz'); if(!$mail->Send()) { echo "<p>Váš e-mail se <strong>nepodařilo odeslat</strong> pravděpodobně jste nevyplnili všechny údaje, nebo nevíte kolik je 1 + 1.</p>"; } else { echo "<p><strong>Váš e-mail byl úspěšně odeslán</strong>.</p>"; } |
||
OnZ Profil |
#4 · Zasláno: 11. 11. 2008, 17:47:13
bohyn
Také nejde. Prosím poraďte |
||
OnZ Profil |
#5 · Zasláno: 11. 11. 2008, 17:51:36
klingac
PHPmailera nemohu použít. tento email je součástí složité struktury bla bla bla atd...... Skusil jsem to zvalidnit a odesat celé a pořád to nejde. Problém bude s $hlavicka protože když mi to píše od kohoto je tak mi to píše to co jsem vyplnil + $hlavicka |
||
tiso Profil |
#6 · Zasláno: 11. 11. 2008, 17:52:56 · Upravil/a: tiso
Vypíš si obsah odoslaného formulára
print_r($_POST); ...a jednotlivé hlavičky sa oddeľujú znakom nového riadku... |
||
OnZ Profil |
#7 · Zasláno: 11. 11. 2008, 17:53:54
tiso
K čemu to pomůže? |
||
bohyn Profil |
#8 · Zasláno: 11. 11. 2008, 17:55:50 · Upravil/a: bohyn
Mail("b-web@centrum.cz", $predmet, $zprava, "From: ".$email."\r\n".$hlavicka); |
||
OnZ Profil |
#9 · Zasláno: 11. 11. 2008, 17:58:04
tiso
Array ( [email] => test@test [predmet] => predmet [spam] => 2 [zprava] => b ) Toto mi to vypsalo |
||
OnZ Profil |
#10 · Zasláno: 11. 11. 2008, 17:59:59
bohyn
Děkuji tvá rada to zprovoznila jinak děkuji všem ostatním také |
||
OnZ Profil |
#11 · Zasláno: 11. 11. 2008, 18:02:50
Ještě jeden dotaz jen tak mimo dalo by se podobným způsobem posílat i php?
|
||
bohyn Profil |
#12 · Zasláno: 11. 11. 2008, 18:06:42
OnZ
PHP maximalne tak zdrojak ;) |
||
Časová prodleva: 15 let
|
0