

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
Jeste bych se rad zeptal k tomuto dotazu, kdyz chci poslat do meilu vice formu, tak zadam :
tedy promenou bez carek ???
Robieva sa to tak, ze sa do jednej premennej nasklada cely vystup a ta prememnna sa potom posle ako parameter v mail().
napr:
a kdyz chci do toho content více proměných to tam mám psát za to tečky?
$content="Zprava: $zprava<br />";
$content.="Stat: $stat<br />";
$content..="Stat: $mobil<br />";
atd... ??
Vždy jen jednu tečku.
no jo ale jak tedy mam nadeklarovat na jednu promenou tri ? Kdyz muzu psat jen jednu tecku ?
Tečka znamená připojení řetězce. A připojit jich můžeš kolik chceš...
druhy soubor :
kdyz necham takto :
Tak to jede, ale prijde email "email: spravne Jméno: špatně <br />Adresa: <br />Telefon: <br />Zpráva: <br />"
Pokud zadam
To zas nepříjde nic
Form ukazka:
u druheho chybi tecky, ale i tak to neprijde
Chybí ti tam uvozovky a středník na konci.