Autor Zpráva
Millos
Profil
Mam formular na zasielanie mailom ale ked vsetko dobre vyplnim, miesto aby vypisalo, bol uspesne odoslany. vypise toto

Váš e-mail bol úspešne odoslaný.

'; } else { echo '

Váš e-mail sa nepodarilo odoslat pravdepodobne ste nevyplnili všetky údaje.
'; } ?>



a dokonca ani neposle spravu na mail


KOD:

<div id="boxik" style="position: absolute; width: 310px; top: 450px; left: 550px;">
<h1>KONTAKTNÝ FORMULÁR</h1><br><br>

<?
$predmet = $_POST['predmet'];
$email = $_POST['email'];
$spam = $_POST['spam'];
$zprava = $_POST['zprava'];

if ($predmet!="" and $email!="" and $zprava!="" and $spam=="2")
{
Mail("mbreklama.eu@gmail.com", $predmet, $zprava, "From: " . $email);
echo '<p><strong>Váš e-mail bol úspešne odoslaný</strong>.</p>';
}
else
{
echo '<p>Váš e-mail sa <strong>nepodarilo odoslat</strong> pravdepodobne ste nevyplnili všetky údaje.</p>';
}
?>

<br><br>

<form action="posli.php" method="post">
<input name="email" size="25" value="Váš@mail"><br>
<input name="predmet" size="25" value="Predmet"><br>
<input name="spam" size="25"> <strong>= 1 + 1</strong><br>
<textarea name="zprava" rows="6" cols="35">Správa</textarea><br>
<input type="submit" value="Odoslanie">
</form>
</div>
xerno
Profil
Nemáš tam chybu, alespoň jsem žádnou nenašel a při zkoušce na mých stránkách vše fungovalo, včetně odeslání e-mailu. Zkus něco přejmenovat, nebo přepracovat script, kdo ví proč ti to server nebere... Mě to fungovalo a klidně ti obsah toho souboru posli.php dam:

<?
$predmet = $_POST['predmet'];
$email = $_POST['email'];
$spam = $_POST['spam'];
$zprava = $_POST['zprava'];
if ($predmet!="" and $email!="" and $zprava!="" and $spam=="2"){
Mail("zdenekkops@gmail.com", $predmet, $zprava, "From: " . $email);
echo '<p><strong>Váš e-mail bol úspešne odoslaný</strong>.</p>';
}
else{
echo '<p>Váš e-mail sa <strong>nepodarilo odoslat</strong> pravdepodobne ste nevyplnili všetky údaje.</p>';
}
?>
panther
Profil
Millos
a máš zpracování PHP skriptu v souboru „pošli.php“? Z tvého úryvku kódu to na mě působí, jako by to vše bylo v jednom souboru společně s formulářem.
Millos
Profil
cim to teda moze byt lebo uz na 2 hostingoch som to skusil a proste to nejde....

koukni...

http://www.metalcontainer.sk/kontaktujte-nas.php
Millos
Profil
panther

Toto je v jednom xyz.php
<form action="posli.php" method="post">
<input name="email" size="25" value="Váš@mail"><br>
<input name="predmet" size="25" value="Predmet"><br>
<input name="spam" size="25"> <strong>= 1 + 1</strong><br>
<textarea name="zprava" rows="6" cols="35">Správa</textarea><br>
<input type="submit" value="Odoslanie">
</form>

a toto v druhom subore
posli.php

<?
$predmet = $_POST['predmet'];
$email = $_POST['email'];
$spam = $_POST['spam'];
$zprava = $_POST['zprava'];

if ($predmet!="" and $email!="" and $zprava!="" and $spam=="2")
{
Mail("mbreklama.eu@gmail.com", $predmet, $zprava, "From: " . $email);
echo '<p><strong>Váš e-mail bol úspešne odoslaný</strong>.</p>';
}
else
{
echo '<p>Váš e-mail sa <strong>nepodarilo odoslat</strong> pravdepodobne ste nevyplnili všetky údaje.</p>';
}
?>
dRaGen
Profil
Tohle je docela základní chybka, stalo se to díky tomu že překladač php nezpracoval tenhle kód, protože se k němu nedostal od apache :)
Přepiš <? na <?php
Pokud ani toto nepomůže tak je chyba v tom že váš hosting nepodporuje PHP skriptování.
Millos
Profil
dRaGen
to zial nepomohlo

JA som uplny novice v PHP takze tam moze byt aka kolvek chyba..
Nat
Profil *
Ten kód je bez chyby, která by zamezovala odeslání. Problém bude jinde (špatná jména souborů, nepovolená fce mail na serveru atd.)
blaaablaaa
Profil
Millos
ale jo, porad tam mas <? namisto <?php

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