Autor Zpráva
Walwiadera
Profil
Dobrý den,
mám problém, který akutně potřebuji vyřešit, nejsem v PHP expert, tak Vás prosím o přiměřené reakce .

Potřebuji vložit na stránku tento emailový formulář :
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<form action="odeslat.php" method="post">
<table cellspacing="10">
<tr>
<td class="tx"><b>Jméno a Příjmení :</b></td> <td><input name="jmenoaprijmeni">
</td>
</tr>
<tr>
<td class="tx"><b>Váš e-mail :</b></td> <td><input name="email">
</td>
</tr>
<tr>
<td class="tx"><b>Ulice a číslo :</b></td> <td><input name="uliceacislo">
</td>
<tr>
<td class="tx"><b>PSČ :</b></td> <td><input name="psc">
</td>
<tr>
<td class="tx"><b>Město :</b></td> <td><input name="mesto">
</td>

</tr>
<tr>
<tr><td class="tx"><b>Poznámka :</b></td> <td><textarea name="vzkaz"></textarea>
</td>
</tr>
<tr>
<td><input type=submit value="Odeslat">
</td>
</tr>
</table>
</form>


Odeslat.php :
$email = $_POST['email'];
$jmenoaprijmeni = $_POST['jmenoaprijmeni'];
$uliceacislo = $_POST['uliceacislo'];
$pscamesto = $_POST['pscamesto'];
$vzkaz = $_POST['vzkaz'];

if(strstr($email, "\n") !== false || strstr($email, "\r") !== false) {
echo "Hackerum vstup zakazan!";
exit;
}
if(strstr($jmenoaprijmeni, "\n") !== false || strstr($jmenoaprijmeni, "\r") !== false) {
echo "Hackerum vstup zakazan!";
exit;
}
if(substr_count($email, '@') >= 2) {
echo 'Do kolonky "Vas e-mail" lze zadat pouze jednu emailovou adresu.';
exit;
}

$to = "mladezprotidrogam@gmail.com";
$extra = "From: $email\r\nReply-To: $email\r\nContent-Type: text/plain; charset=\"utf-8\"\r\nContent-Transfer-Encoding: 8-bit\r\n";
$subject = "Vzkaz od ".$jmenoaprijmeni."";
$mess = "Jméno a Příjmení: ".$jmenoaprijmeni."\nE-mail:".$email."\nUliceasiclo:".$uliceacislo."\nPsc:".$psc."\nPscamesto:".$pscamesto."\nVzkaz: ".$vzkaz."\n";
if(mail ($to, $subject, $mess, $extra)) echo "Vzkaz byl uspesne odeslan";
else "Pri zpracovani vzkazu nastala chyba!";


V čem je problém, když po odeslání formuláře vyjede samotný script - viz obrázek. Děkuji za odpověď.

Obrázek:
http://forum.c4.cz/download/file.php?id=636&mode=view
martin1312
Profil
php kod mas ohraničený značkami <?php a koniec ?>?
blaaablaaa
Profil
- bud Vam v odeslat.php chybi na zacatku <?php
- nebo nemate na serveru PHP (u wedosu miniweb)
- nebo je to drogama =)
Šéva
Profil
případně umožnujě ti web PHP kód?

blaaablaaa:
byl rychlejší :)
Walwiadera
Profil
Jinak je to dobře i script i formulář?

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: