Autor Zpráva
dod2
Profil *
Ahojky,

potřebuju vytvořit jednoduchý formulář a ten co je uvedený zde: http://www.jakpsatweb.cz/formular-mail.html#vlastni mi funguje, ale když jsem to rozšířil o další moje položky tak už to nefunguje :-(
tady je kód jednoduchý kód:

HTML:

<form action="druhy.php">
Váš mail: <input name="mail_odesilatele"><br>
zboží:<input name="zbozi"><br>
jméno a příjmění: <input name="jmeno"><br>
adresa:<input name="adresa"><br>
Zpráva: <textarea name="zprava"></textarea><br>
<input type=submit value="Odeslat">
</form>

SKRIPT:

<? if ( Mail("muj@email.cz, $zbozi, $jmeno, $adresa, $zprava, "From: " . $mail_odesilatele) )
echo "Mail byl odeslán";
else echo "Mail se nepodařilo odeslat"; ?>
Casero
Profil
a co sloučit, ty věci v tom obsahu, ddo jedné proměné???
peta
Profil *
dod2 http://cz2.php.net/Mail
prostuduj si funkci mail, funkce ma jen 4 parametry (odhadem) a ty ji tam pises 10. Takze si laskave vymysli sistem, jakym ty udaje spojis do jednoho
$body = array($zbozi, $jmeno, $adresa, $zprava);
$body = implode ("\n",$body);
dod2
Profil *
tak tomu nerozumím :-( nemůže mi někdo napsat jak to má být, abych ten kód mohl nakopírovat do webu?
díky
dis
Profil
pokud chceš do textu emailu vložit text zadaný ve více polích, musíš ten text nejdřív vytvořit, tj. pospojovat to co tam má být, třeba nějak takhle:
$predmet = "E-mail z webu";

$text = "Zboží: $zbozi<br />
Jméno: $jmeno<br />
Adresa: $adresa<br />
Zpráva: $zprava";
Mail("muj@email.cz, $predmet, $text, "From: " . $mail_odesilatele)
dod2
Profil *
a může to být i takto?????

$predmet = "E-mail z webu";

$text = "Zboží: $zbozi, jméno: $jmeno, adresa: $adresa, <br />


Zpráva: $zprava";

Mail("muj@email.cz, $predmet, $text, "From: " . $mail_odesilatele)
dod2
Profil *
tak už jsem na to asi přišel... ale zase mi to nějak nefunguje... odesílá mi to prázdný formulář:

HTML:

<form method="POST" action="skript.php" enctype="text/plain">
<p>
<b>jméno a příjmení:</b> <input type="text" name="jmeno" size="30">
</p>
<p>
<b>adresa</b> <input type="text" name="adresa" size="50">
</p>
<p>
<b>e-mail</b> <input type="text" name="email" size="25">

<b>telefon</b> <input type="text" name="telefon" size="18">
např. mojeadresa@seznam.cz
</p>
<p>
<b>název zboží</b> <input type="text" name="zbozi" size="60">

</p>
<p><b>způsob platby</b> <select name="platba" size="1">
<option value="posta">OSOBNĚ PŘI PŘEDÁNÍ
<option value="prevod">BANKOVNÍ PŘEVOD
</select></p>



<p><b>způsob dopravy</b> <select name="doprava" size="1">
<option value="posta">ČESKÁ POŠTA
<option value="rozvoz">ROZVOZ (POUZE V BRNĚ)
</select></p>

<p>
<textarea rows="8" name="poznamka" cols="40"></textarea>
</p>
<p>
<input type="submit" value="Odeslat" name="B1">
<input type="reset" value="Vymazat" name="B2">
</p>
</form>

SKRIPT:


<?
$emailadr = "e-mail@seznam.cz";
$predmet = "objednavka";
$zprava = "jméno a příjmění: ".$jmeno."<br>";
$zprava = "adresa: ".$adresa."<br>";
$zprava .= "e-mail: ".$email."<br>";
$zprava .= "telefon: ".$telefon."<br>";
$zprava .= "zbozí:".$zbozi."<br>";
$zprava .= "platba:".$platba."<br>";
$zprava .= "doprava:".$doprava."<br>";
$zprava .= "poznámka: ".$poznamka."<br>";
?>
<? if (Mail("$emailadr", "$predmet", "$zprava", "From: " . $email)) { ?>

<p>Váš požadavek byl úspěšně odeslán</p>

<p><b>Vaše jméno:</b> <?echo $jmeno; ?></p>
<p><b>Váše adresa:</b> <?echo $adresa; ?></p>
<p><b>Váš e-mail:</b> <?echo $email;?></p>
<p><b>Váš telefon:</b> <?echo $telefon; ?></p>
<p><b>Objednané zboží:</b> <?echo $zbozi; ?></p>
<p><b>Způsob platby:</b> <?echo $platba; ?></p>
<p><b>Způsob dopravy:</b> <?echo $doprava; ?></p>
<p><b>Poznámka:</b> <?echo $poznamka; ?></p>


<? }
else
{
echo "Zprávu se nepodařilo odeslat";
}
?>

díky moc za odpověď co tam mám špatně :-(((((((((((((((((
Casero
Profil
a může to být i takto?????
vyzkoušej a uvidíš
Toto téma je uzamčeno. Odpověď nelze zaslat.