Autor Zpráva
kory.tk
Profil *
Ahoj lidi, mám prosbu, jde udělat, aby na stránce bylo jen tlačítko, po jehož kliknutí mi příde zpráva na email?
Lupa
Profil
Ano dá.
panther
Profil
kory.tk:
ano, jde.

Po odeslání formuláře (to je to tlačítko = submit) funkc mail.
dmfzd
Profil
<?
if ($odeslano!=="1")
{
$predmet = nějaký předmět;
$email = váš@e-mail;
$zprava = text zprávy;

Mail($email, $predmet, $zprava, "From: web@web.cz");
echo "e-mail byl úspěšně odeslán";
}
else
{
echo "e-mail nebyl úspěšně odeslán";
} 
?>

<form action="" method="post">
<input type="hidden" name="odeslano" value="1">
<input type="submit" value="odeslat email">
</form>
kory.tk
Profil *
A k tomuhle řešení nemusím mít na tý stránce okna na vyplnění předmět, email a zpráva?
kory.tk
Profil *
Parse error: syntax error, unexpected T_STRING tuto chybu mi to píše.
panther
Profil
kory.tk:
syntaktické chyby si oprav sám, pak je ještě problém v 1. a 2. řádku.

PHP je lépe otevírat <?php, proměnná $odeslano neexistuje.
kory.tk
Profil *
Jasný, uvozovky jsem už našel, a teď se peru s odesláno. Díky.
puzzle
Profil
to je ale blbost tam musíš mít ještě nejaké:
<input type="text" name="neco">


A hodnoty pak vybíráš přes pole:
$_POST['neco'] 

dá se to převést na:
$neco = $_POST['neco'];


Edit a toto je co?
if ($odeslano!=="1")
?

nemá to být:
if ($_POST['odeslano']=="1")


Edit chybý ti zadaná action v tomto případě asi # ;-)
panther
Profil
puzzle:
to je ale blbost tam musíš mít ještě nejaké:
textvoé pole není ve formuláři povinné. Tento formulář má dvě pole - hidden a submit. Není třeba přidávat další.

Edit chybý ti zadaná action v tomto případě asi # ;-)
atribut action může být i prázdný. Nebo nemusí být ani uveden.
puzzle
Profil
panther:
textvoé pole není ve formuláři povinné. Tento formulář má dvě pole - hidden a submit. Není třeba přidávat další.
No to jo - ale potom nechápu smysl takového kodu
TomasJ
Profil
puzzle:
Odesíláš data z formuláře na tu samou stránku a pak jen stačí v té stránce udělat php kód, kde bude právě to if($_POST['odeslano']){ kód }
Omlouvám se, přečetl jsem to špatně.

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

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