Diskuze: Email
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 10 zpráv z 10.
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
A máš zadané to od? Nech si vypsat co je v od a co je v zprava. Tohle tam někam vlož a napiš nám sem co ti to vrací:
echo $_POST['od'] . '<br />';
echo $_POST['zprava'] . '<br />';
echo $_POST['od'] . ' : ' . $_POST['zprava'] . '<br />';
No vrátilo mi toto:
test_adr
test_správa
test_adr : test_správa
Ale na maili len správa s predmetom bez tela...
Tak to je nějaké divné Ještě zkus prosím tohle:
$zprava = $_POST['od'] . ' : ' . $_POST['zprava'];
echo 'Odeslalo se toto: ' . $zprava;
mail('moj_mail', $_POST['predmet'], $zprava, 'Content-Type: text/plain; charset="windows-1250"');
Pokud ti to nepřijde, je problém u tvého emailového providera. Můžeš to zkusit nechat poslat ještě na nějakou jinou adresu.
<?php
header('Content-type: text/html; charset=utf-8');
if(isset($_POST['form_ok']))
{
if($_POST['obsah'] != "" and $_POST['predmet'] != "" and filter_var($_POST['email'], FILTER_VALIDATE_EMAIL))
{
if(mail($_POST['email'], htmlspecialchars($_POST['predmet']), htmlspecialchars($_POST['obsah'])))
$formular = "<p><strong>Formulář byl úspěšně odeslán!</strong></p>";
}
else $formular = "<p><strong>Formulář byl špatně vyplněn!</strong></p>";
}
else
{
$formular = "<form method='post'>
Vaše adresa: <input type='text' name='email' /><br />
Předmět: <input type='text' name='predmet' /><br />
<textarea name='obsah'></textarea><br />
<input type='submit' name='form_ok' value='Odeslat' />
</form>";
}
?>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Stranka</title>
</head>
<body>
<p>obsah stránky</p>
<?php echo $formular; ?>
<p>zbytek stranky</p>
</body>
</html>
Tak som to skúsil a výsledok je:
Odeslalo se toto: test_adr : test_správa
A skúsil som to odoslať aj na inú adresu, ale výsledok je rovnaký. Ak je
problém u providera, prečo keď dám odoslať len $_POST['zprava'] príde aj
samotná správa?
Zásadní otázka: co máš za hosting?
Zkontroluj:
Zobrazeno 10 zpráv z 10.