Autor Zpráva
Kareras
Profil *
dělám formulář v PHP polde návodu na www.jakpsatweb.cz
nejdeou mi ovšem připojit dalši pole...pracuji s temito dvema soubory

1)
<form action="druhy.php">
Váš mail: <input name="mail_odesilatele"><br>
Předmět: <input name="predmet"><br>
Zpráva: <textarea name="zprava"></textarea><br>
pole1: <textarea name="pole1"></textarea><br>
pole2: <textarea name="pole2"></textarea><br>
pole2: <textarea name="pole3"></textarea><br>
<input type=submit value="Odeslat">
</form>


2)
<? if ( Mail("moje@adresa", $predmet, $zprava, $pole1, $pole2, $pole3, "From: " . $mail_odesilatele) )
echo "Mail byl odeslán";
else echo "Mail se nepodařilo odeslat"; ?>


kde je chyba? ... tusim, že asi v tom druhem souboru...nelibi se mu tam to pridelane pole 1 až 3
krteczek
Profil
1. nejprve si uprav <form action="druhy.php"> na
<form  method="post" action="druhy.php">

2. musíš nejprve převézt proměnné ze serverových do normálních proměnných nějak takhle:

<?php
druhý soubor
//nejprve vynuluj proměnné
$zprava="";
$pole1=""
$pole2="";
$pole3="";
$predmet="";
$mail_odesilatelere="";
//ted přiřadíme proměnným hodnoty a validuj je jestli jsou v pořádku
if(!empty($_POST['zprava']))
{
$zprava=$_POST['zprava'];
}
else
{
echo "chyba, nevyplnili jste pole zpráva";exit;
}
//takhle pokračuješ se všemi proměnnými
...
//potom spoj ty proměnné takhle:
$odesleme=$zprava."\r\n\nprvní pole:\r\n".$pole1."\r\n\ndruhé pole:\r\n\n".$pole2."\r\n\ntřetí pole:\r\n\n".$pole3."\r\n\nemail odesilatele: ".$mail_odesilatele."\r\n\n koneczprávy";
//odešli email
if ( Mail("moje@adresa", $predmet, $odesleme, "From: " . $mail_odesilatele) )
{
echo "Mail byl odeslán";
}
else
{
echo "Mail se nepodařilo odeslat";
}

?>

navíc bych tu kontrolu umístil do toho samého souboru jako je formulář, hned na začátek stím že pokud by došlo k nějaké chybě tak by se znovu zobrazil formulář
krteczek
Toto téma je uzamčeno. Odpověď nelze zaslat.

0