Autor Zpráva
Ciko
Profil
Zdáred
Potřeboval bych udělat formulář s jménem, nickem,........... a po vyplnění a kliknutí na odeslat aby mi to přišlo na mail
dík moc
Šejn
Profil
http://www.jakpsatweb.cz/formular-mail.html ;)
Šejn
Profil
(V "O uživateli Ciko" máš adresu webu, který neexistuje! Víš o tom? :)
Ciko
Profil
mam to blbě napsaný sry companyofheroes.wz.cz
peta
Profil
Ciko login - preference - zmena ... - ok
mail v PHP
http://www.volny.cz/peter.mlich/www.htm#msub11
# peter-mlich.wz.cz (zdroj: mailform.txt)
premek
Profil *
Ahoj,
rád bych, kdyby mi někdo poradil s odesíláním formuláře na mail. Použil jsem odkaz na jakpsatweb, ale pokud použiju tento skritp:

<? if ( Mail("moje@adresa", $predmet, $zprava, "From: " . $mail_odesilatele) )
echo "Mail byl odeslán";
else echo "Mail se nepodařilo odeslat"; ?>

mail se sice odešle, ale nezobrazí se žádná z položek jako je odesílatel, předmět ani zpráva.
Vypadá to jednoduše, ale v čem je problém nevím.
venca163
Profil
ale nezobrazí se žádná z položek jako je odesílatel...
kde se nezobrazí? příde ti prázdný mail?
premek
Profil *
jj přijde prázny mail
venca163
Profil
premek
ukaž html, ten formulář...
premek
Profil *
<form action="druhy.php">
Váš mail: <input name="mail_odesilatele"><br>
Predmet: <input name="predmet"><br>
Zpráva: <textarea name="zprava"></textarea><br>
<input type=submit value="Odeslat">
</form>
venca163
Profil
premek
chápal bych, kdyby to nešlo odeslat...ale že ti to příjde prázdný...není problém u hostingu?
premek
Profil *
hmm musím prostudovat jak to má být nastavený, ale mám na tom hostingu mail, takže jsem předpokládal že s odesíláním mailů nebude problém.
premek
Profil *
Poradí mi někdo proč nefunguje odesílání toho formuláře tímto skriptem? Přidal jsem tam ještě políčko "pocet" a upravil jsem skript ale nefunguje, díky!!

<form action="posli.php" method="post">
<input name="email" size="25" value="Váš@mail"><br>
<input name="predmet" size="25" value="Předmět"><br>
<input name="spam" size="25"> <strong>= 1 + 1</strong><br>
<textarea name="zprava" rows="6" cols="55">Zpráva...</textarea><br>
<input name="pocet" size="25"><br>

<input type="submit" value="Odeslat">
</form>


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

if ($predmet!="" and $email!="" and $zprava!="" and $spam=="2")
{
Mail("premek.podlaha@seznam.cz", $predmet, $zprava, $pocet, "From: " . $email);
echo "<p><strong>Váš e-mail byl úspěšně odeslán</strong>.</p>";
}
else
{
echo "<p>Váš e-mail se <strong>nepodařilo odeslat</strong> pravděpodobně jste nevyplnili všechny údaje, nebo nevíte kolik je 1 + 1.</p>";
}
?>
nightfish
Profil
if ($predmet!="" and $email!="" and $zprava!="" and $spam=="2")
nahraď za
if (!empty($predmet) && !empty($email) && !empty($zprava) && $spam == "2") ...

jinak ten mail() je tam v pořádku, se správnými parametry...
premek
Profil *
problém budu jinde, ta podmínka může být i takhle, to už mi fungovalo, ale přidal jsem tam tu proměnou "pocet" a už to nefunguje. Nevím jestli jsem ji přidal spravnym způsobem. Potřebuji vytvořit formulář s více udaji,než je jen text a ty udaje aby přišly do mailu.
djlj
Profil
premek
mail("premek.podlaha@seznam.cz", $predmet, $zprava . $pocet, "From: " . $email);

Viz http://cz2.php.net/manual/cs/function.mail.php
nightfish
Profil
hmmm... slepý, slepý jsem
premek
Profil *
výborný děkuju přesně o to mi šlo! Je ještě možné udělat nějak to, aby ty data v tom mailu byla nějak zformátovná, třeba pod sebou? Takhle to přijde všechno dohromady.
djlj
Profil
Třeba:
mail("premek.podlaha@seznam.cz", $predmet, $zprava . " " . $pocet, "From: " . $email);
premek
Profil *
super, děkuju mockrát za pomoc!!!
Toto téma je uzamčeno. Odpověď nelze zaslat.