Autor Zpráva
OnZ
Profil
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
Zkus to vlozit mezi <html><body> a </body></html>
klingac
Profil
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
bohyn
Také nejde.



Prosím poraďte
OnZ
Profil
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
Vypíš si obsah odoslaného formulára
print_r($_POST);


...a jednotlivé hlavičky sa oddeľujú znakom nového riadku...
OnZ
Profil
tiso
K čemu to pomůže?
bohyn
Profil
Mail("b-web@centrum.cz", $predmet, $zprava, "From: ".$email."\r\n".$hlavicka);
OnZ
Profil
tiso
Array ( [email] => test@test [predmet] => predmet [spam] => 2 [zprava] => b )

Toto mi to vypsalo
OnZ
Profil
bohyn
Děkuji tvá rada to zprovoznila jinak děkuji všem ostatním také
OnZ
Profil
Ještě jeden dotaz jen tak mimo dalo by se podobným způsobem posílat i php?
bohyn
Profil
OnZ
PHP maximalne tak zdrojak ;)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0