Autor Zpráva
FilipS
Profil
Ahoj. Mám vytvořený formulář. Vše se odešle, jen ne co je zaškrtnuto v TYPE="RADIO".
Plís help :)

formular.php:

<head>
<title>Formulář</title>
</head>

<body>
<FORM ACTION="send_mail.php" METHOD="POST">
Jméno: <INPUT TYPE="TEXT" SIZE=15 MAXLENGTH=20 VALUE="" NAME="jmeno">
<br />
Příjmení: <INPUT TYPE="TEXT" SIZE=15 MAXLENGTH=20 VALUE="" NAME="prijmeni">
<br />
<br />
Muž <INPUT TYPE="RADIO" NAME="pohlavi" VALUE="M">
<br />
Žena<INPUT TYPE="RADIO" NAME="pohlavi" VALUE="Z">
<br />
<br />
<INPUT TYPE="SUBMIT" VALUE=" Odeslat "> <INPUT TYPE="RESET" VALUE=" Vymazat ">

</FORM>

</body>

</html>

send_mail.php:

<?
include "config.php";
$adress = "mujmail@seznam.cz";
$message = "";
$count_email = count($email);
$count_form = count($form);

//sestaveni emailovych adres
for ($a = 1;$a < $count_email;$a++):
if ($a == 1):
$oddelovac = "";
else:
$oddelovac = ",";
endif;

$adress .= $oddelovac.$email[$a];
endfor;

//sestaveni zpravy
for ($b = 1;$b < $count_form;$b++):
$message .= $title[$b].$form[$b].$oddelovac_message;
endfor;

//odesalni zpravy
mail($adress,$head,$message);
//echo "emaily".$adress."<br>zprava".$message;
include $soubor_html;
?>

config.php:

<?

$oddelovac_message = " - ";


$head = "Vyplněný formulář";


$soubor_html = "odeslano.html";


$email[1] = "mujmail@seznam.cz";


$form[1] = $_POST[jmeno];
$form[2] = $_POST[prijmeni];
$form[3] = $_POST[pohlavi];


$title[1] = "Jméno: ";
$title[2] = "Příjmení: ";
$title[3] = "Pohlaví: ";


?>
ronnie
Profil
Hodnoty v poli musí být uzavřeny v uvozovkách či apostrofech.
tree
Profil
Hodnoty v poli musí být uzavřeny v uvozovkách či apostrofech.


spis meli by (aby to fungovalo).. ale php to bohuzel striktne nevyzaduje
FilipS
Profil
Vždyť tam mám všechno v uvozovkách. Jesli máte namysli tohle
$form[1] = $_POST[jmeno];
$form[2] = $_POST[prijmeni];
$form[3] = $_POST[pohlavi];

tak jsem to předělal na
$form[1] = $_POST["jmeno"];
$form[2] = $_POST["prijmeni"];
$form[3] = $_POST["pohlavi"];

a pořád nic. Odešle se jen jméno a příjmení, ale jestli je to muž nebo žena tam neni. :(
tiso
Profil
for ($a = 1;$a <=$count_email;$a++):
FilipS
Profil
for ($a = 1;$a <=$count_email;$a++):
Dík že jsi se na to vůbec podíval. Ale takhle to ten email neodešle vůbec.
tiso
Profil
FilipS sorry, mal to byť ten druhý for - s $b-ckom:
for ($b = 1;$b <= $count_form;$b++):
FilipS
Profil
tiso
už to funguje...dík moc :)
FilipS
Profil
jo a ješzě mám jeden dotaz:) Teď mi mail přichází, tak že je vše v jednom řádku odděleno pomlčkou. Co mám zadat do oddělovače, aby byly odpovědi v mailu pod sebou?
tiso
Profil
lomitko+r+lomitko+n
FilipS
Profil
lomitko+r+lomitko+n

To to má vypadat takhle? $oddelovac_message = "/+r+/n";
Asi ne, vid?
Alphard
Profil
\r\n
FilipS
Profil
moooockrát vám všem děkuju :)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0