Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno PHP základy - odeslani emailu

Mam takovy blby dotaz, uricte se to tu uz resilo, ale nejak co sem nasel sem to z toho nedokazal vycist. Potrebuji odeslat email pomoci formulare na strankach v jednom php souboru ve kterem se vyplnuje formular mam zapsano:

<form action="odesl.php">
Váš Email: <input name="mail_odesilatele"><br>
Město: <input name="mesto"><br>
Mobil: <input name="mobil"><br>
Jméno a Příjmení:<input name="jmeno"><br>
Zpráva: <textarea name="zprava"></textarea><br>
<input type=submit value="Odeslat">
</form>

v druhem, ktery volam mam zapsano:

<? if ( Mail("xxx@trebestovice.cz", $mesto, $zprava, "From: " . $mail_odesilatele) )
echo "Mail byl úspěšně odeslán";
else echo "Mail se nepodařilo odeslat, litujeme"; ?>

Kod sice hezky funguje, ale bohuzel prijde prazdny email, nevite nekdo kde mam chybu ? Kdyz tak ji nejak popsat at tomu lepe rozumim. Predem diky

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Jeste bych se rad zeptal k tomuto dotazu, kdyz chci poslat do meilu vice formu, tak zadam : <? if (…
Marenka2 27.09.2007 23:17
Marenka2
Robieva sa to tak, ze sa do jednej premennej nasklada cely vystup a ta prememnna sa potom posle ako…
mrazik 27.09.2007 23:22
mrazik
a kdyz chci do toho content více proměných to tam mám psát za to tečky? $content="Zprava: $zprava<b…
Marenka2 28.09.2007 11:24
Marenka2
Vždy jen jednu tečku.
host 28.09.2007 11:39
host
no jo ale jak tedy mam nadeklarovat na jednu promenou tri ? Kdyz muzu psat jen jednu tecku ?
Marenka2 28.09.2007 11:47
Marenka2
Tečka znamená připojení řetězce. A připojit jich můžeš kolik chceš... $content="Zprava: $zprava<br…
host 28.09.2007 11:50
host
druhy soubor : kdyz necham takto : $email = $_POST['email']; $content="Jméno: $jmeno<br />"; $cont…
Marenka2 28.09.2007 12:54
Marenka2
u druheho chybi tecky, ale i tak to neprijde
Marenka2 28.09.2007 12:57
Marenka2
$email = $_POST['email']; $content="Jméno: $_POST['jmeno'] $content.="Adresa: $_POST['adresa'] $cont…
Marenka2 28.09.2007 12:58
Marenka2
Chybí ti tam uvozovky a středník na konci. poslední
host 28.09.2007 16:18
host

Jeste bych se rad zeptal k tomuto dotazu, kdyz chci poslat do meilu vice formu, tak zadam :

<? if ( Mail("xxx@trebestovice.cz", $mesto, $zprava $stat $dalsi, "From: " . $mail_odesilatele) )

tedy promenou bez carek ???

druhy soubor :

kdyz necham takto :

$email = $_POST['email'];
$content="Jméno: $jmeno<br />";
$content.="Adresa: $adresa<br />";
$content.="Telefon: $telefon<br />";
$content.="Zpráva: $text<br />";

Tak to jede, ale prijde email "email: spravne Jméno: špatně <br />Adresa: <br />Telefon: <br />Zpráva: <br />"

Pokud zadam

$email = $_POST['email'];
$content="Jméno: $_POST['jmeno']
$content="Adresa: $_POST['adresa']
$content="Telefon: $_POST['telefon']
$content="Text: $_POST['text']

To zas nepříjde nic

Form ukazka:

</tr><tr>
    <td width="100" align="right"><b>Jméno:</b></td>
    <td align="left"><input name="jmeno" accesskey="j" type="text" value="" size="30" maxlength="30"><a href="#hvezdicka" class="hvezd">*</a></td>
   </tr><tr>

Zpět do poradny Odpovědět na původní otázku Nahoru