Autor Zpráva
Janek111
Profil
Ahoj, narazil jsem na problém s kontaktním formulářem.
Když kliknu na "odeslat" nic se nestane a pouze se mi stáhne .php soubor.
Mohl by mi někdo prosím poradit?
Děkuji

HTML:
<form action="mail.php" method="post">
<table border=0>
<tr><td colspan="2"><h3><a name="poptavka"></a>Poptávka</h3></td></tr>
<tr><td class="small_text">Jméno</td><td class="small_text">Email</td></tr>
<tr><td><input name="jmeno" class="text"></td><td><input name="email" class="text"></td></tr>
<tr><td class="small_text">Firma</td><td class="small_text">Město</td></tr>
<tr><td><input name="firma" class="text"></td><td><input name="mesto" class="text"></td></tr>

<tr>
<td class="small_text"><input name="vedeni_ucetnictvi" type="checkbox">Vedení účetnictví</td>
<td class="small_text"><input name="zpracovani_mezd" type="checkbox">Zpracování mezd</td></tr>
<tr>
<td class="small_text"><input name="poradenstvi" type="checkbox" class="checkbox">poradenství</td>

<tr><td colspan=2 class="small_text"><br>Text zprávy</td></tr>
<tr><td colspan=2><textarea name="text" style="width:370px;height:80px;border-radius:7px;border-color:#0096B5"></textarea></td></tr>
<tr><td colspan=2 class="small_text" style="width:370px;">
<tr><td colspan=2><button style="margin-top:7px;border:0;border-radius:8px;font-size:1em;font-family:Calibri,Tahoma;background-color:#0096B5;color:white;height:28px;width:125px;">Odeslat zprávu</button></td></tr>
</table></form>

PHP:

<?php
$body ="\n Jméno: ".$HTTP_POST_VARS[jmeno];
$body .= "\nE-mail: ".$HTTP_POST_VARS[email];
$body .= "\nFirma: ".$HTTP_POST_VARS[firma];
$body .= "\nMěsto: ".$HTTP_POST_VARS[mesto];
$body .= "\n\nVedení účetnictví:\n".$HTTP_POST_VARS[vedeni_ucetnictvi];
$body .= "\n\nZpracování mezd:\n".$HTTP_POST_VARS[zpracovani_mezd];
$body .= "\n\nPoradenství:\n".$HTTP_POST_VARS[poradenstvi];
$body .= "\n\nText zprávy:\n".$HTTP_POST_VARS[text];
?>
<html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <title>xxx</title>
</head>
<body>
<?php if(mail("xxx@xxx.cz", "ZPRAVA ODESLANA Z ", $body)) { ?>    
    <p>
    Zpráva byla úspěšně odeslána. Děkujeme. 
    <a href="/">Zpět na úvodní stránku...</a>
    </p>
<?php } else { ?>
    <p>
    Zprávu se nepodařilo odeslat. Zkuste to prosím znovu. 
    <a href="javascript:history.back()">Zpět na formulář...</a>
    </p>
<?php } ?>
</body>
</html>
sony
Profil *
Testuješ to na hostingu s podporou php nebo na pc?
Janek111
Profil
na hostingu
sony
Profil *
Má podporu php?
Janek111
Profil
ano:)
sony
Profil *
Budu hádat, že to máte na freehostingu a používáte firefox
Janek111
Profil
web4u, chrome
sony
Profil *
Jediný co mě napadá je, že je server přetíženej. Nic jiného mě nenapadá.
B3art
Profil *
a půjde to i na ic.cz ?
Davex
Profil
B3art:
a půjde to i na ic.cz ?
Před dvěma lety by to fungovalo skoro určitě. Dnes je to sázka do loterie a musí se to vyzkoušet.

Pro lepší budoucí funkci skriptu by bylo dobré přestat používat pole $HTTP_POST_VARS a místo něj použít superglobální pole $_POST.

<?php
$body ="\n Jméno: ".$_POST["jmeno"];
$body .= "\nE-mail: ".$_POST["email"];
// atd.

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: