Autor Zpráva
Smoke69
Profil
Zdravím všechny, prosím o radu... udělal jsem si odesílací formulář ale nevím jak ho v PHP správně nastavit aby fungoval.
Našel sem si tady na foru formulář, který v PHP vypadá takto

<?
if (isset($_POST["pridat"]) )
{
$jmeno = $_POST["jmeno"]." ".$_POST["prijmeni"]; ///tvoje
$recipient = 'email@nwm.cz';//tvuj email
$kontakt = $_POST["email"];
$subject = 'vzkaz z www';
$message =$_POST["zprava"];

$headers = "From: ".$jmeno."<".$kontakt.">\r\n";
$headers .= "X-Sender: <".$kontakt.">\r\n";
$headers .= "X-Mailer: PHP\r\n";
$headers .= "X-Priority: 3\r\n";
$headers .= "Return-Path: <".$kontakt.">\r\n";
$headers .= "Content-type: text/html; charset=UTF-8\r\n";

if( @mail($recipient, $subject, $message, $headers) )
{
echo 'E-mail byl úspěšně odeslán.';
}else{
echo 'Chyba: E-mail se nepodařilo odeslat.';
}

}

tenhle mi fungoval ale já potřebuju mít ve svém formuláři více položek a nevím jak to skloubit dohromady protože v PHP neumim

Můj formulář by měl vypadat takto

http://imgupload.cz/muj.php?obrazek=wYLRftb9Nn.JPG

Věděl by někdo jak na to ? v html to mám nastavené správně otevřě se PHP soubor ale ten nevím jak by měl vypadat skoušel sem různě upravovat ten který sem tu skopíroval ale vždy mi to napsalo nějakou chybnou hlášku nebo nic nepřišlo.
Věděl by někdo jak na ?
pEeLL
Profil
v html mas u prvku parametr name. a ten se odesila do php. pokud jej posilas pomoci POST tak jej v php prijmes $_POST["name"];
takze pokud mas u sebe treba input jmeno. tak mu das name="jmeno" a v php jej prijmes pomoci $_POST["jmeno"];

jinak zprava co se odesila je v promene $message takze pod $message =$_POST["zprava"]; pridas radek $message .=$_POST["jmeno"];
Smoke69
Profil
SUPER díky moc už to funguje akorat ještě menší problém... Email který příjde je dost nepřehledný vše je v jednom řádku.
Nevěděl by někdo jak by to šlo udělat aby byla každá ta proměnná $message na novém řádku ?
Holyday
Profil
používat \n

edit: koukám, ale že proměnnou $message máš jenom jednu. Takže bych nejdřív použil funkci NL2BR()...
Smoke69
Profil
No právě že ne kdybych měl jen jednu tak by mi to šlo hned já sem tam právě potřeboval proměnné přidat a nevěděl sem jak
Nevěděl sem že tam musím dát tu tečku před .=$_POST
Teď tam mám těch proměnných $message dvanáct
Holyday
Profil
Mno tak by mělo jít
$message = "Zpráva: " . $_POST["zprava"] . "\n"; 
$message .= "Jméno: " . $_POST["jmeno"] . "\n";


a tak dále....

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0