Autor Zpráva
liska
Profil *
Potřebovala bych poradit mám formulář jeho zdroják tady:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>Potrava vodní želvy</title>
</head>
<body bgcolor="#51536E">
<font color="#ffffff">
<form action="emaily.php">
Autor: <div style="float:right; width:80%;"><input type=text size=22 name="autor" value="anonym">velice mu děkujeme<br></div><br><br>
Váš Email: <div style="float:right; width:80%;"><input type=text size=22 name="mail_odesilatele" value=""><br></div><br><br>
Vaše zvíře: <div style="float:right; width:80%;"><input type=text size=22 name="zvire" ></div><br><br><br<br><br>
Druh: <div style="float:right; width:80%;"><input type=text size=22 name="druh" value="savec"></div><br><br><br<br><br>

Potrava: <div style="float:right; width:80%;">
<select name="platforma" size="1">
<option value="masožravec" >Masožravec
<option value="Býložravec" selected>Býložravec
<option value="všežravec">Všežravec
<option value="mrchožrout">Mrchožrout
</select></div><br><br><br><br><br>

Prostředí:<div style="float:right; width:80%;"> <textarea size="100" rows="5" cols="16" name="prostredi"></textarea><br></div><br><br><br><br><br>

Anatomie:<div style="float:right; width:80%;"> <textarea size="100" rows="5" cols="16" name="Anatomie"></textarea><br></div><br><br><br><br><br>

Velikost:<div style="float:right; width:80%;" ><input type=text size=22 name="velikost"><br><br></div><br><br><br><br>

Hmotnost:<div style="float:right; width:80%;"><input type=text size=22 name="poddruh3"><br></div><br><br><br><br>

Lov/způsob získání potravy:<div style="float:right; width:80%;"><input type=text size=22 name="lov"><br></div><br><br>

Zajímavosti:<div style="float:right; width:80%;"><input type=text size=22 name="zajimavosti"><br></div><br><br>
podrobnější info na webu: <div style="float:right; width:80%;"><input type=text size=22 name="web" ></div><br><br><br<br><br>

Co byste chtěl doplnit:<div style="float:right; width:80%;"> <textarea size="100" rows="5" cols="16" name="prostředí"></textarea><br></div><br><br><br><br><br>

Zkopírujte sem prosím informace o vašem zvířeti z vašeho webu:<div style="float:right; width:80%;"> <textarea size="500" rows="30" cols="50" name="info"></textarea>
<br></div><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br>
<input type=submit value="odeslat">

</form>
</body>
</html>

kterej se posílá na emaily.php a z nich ho celej potřebuju poslat na email což mi nejde.
zdrojak emaily.php
<?
$zprava[]=$platforma;
$zprava[]=$autor;
$x=(string)$zprava
if( mail("uer@atlas.cz",$zvire,$x, "From: " . $mail_odesilatele))
echo "úspěch";
else echo "neúspěch";?>

na email umim poslat jenom jednu věc z toho formuláře jak si jich na mail můžu poslat víc????
peta
Profil
http://peter-mlich.wz.cz/programs/mailform.php PHP&nbsp;mail&nbsp;form (3k) (POST)
http://peter-mlich.wz.cz/programs/mailform.txt (zdroj: mailform.txt)

1
<form action="emaily.php" method="POST">

2
<?php
if (count($HTTP_POST_VARS))
{
$zprava = "";
foreach($_POST as $key=>$value)
{$zprava.= " $key : $value";}
if (mail("uer@atlas.cz",$zvire,$zprava, "From: " . $mail_odesilatele))
echo "úspěch";
else echo "neúspěch";
}
else echo "zadne udaje k odeslani";
?>

3
<textarea size="500" rows="30" cols="50" name="info"></textarea>
<br></div><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br>
<input type=submit value="odeslat">
Ehm?
<div style="height:20em"> </div>
liska
Profil *
kam mám dat to treti prosim te??
a nefunguje to v emailu je to prazdny
peta
Profil
liska
Divej, ja to jako netestoval, co jsem napsal.

- na odkazu je funkcni mailform. Aspon mne to posilalo tehda
- 1 ve formulari ti schazi odesilaci metoda
- 2 cast scriptu na mail, pro zpracovani zpravy a veskerych udaju z POST, co prijdou
jestli toto mas spravne:
if (mail("uer@atlas.cz",$zvire,$zprava, "From: " . $mail_odesilatele))
to jsem vubec nekontroloval
Ale provedme zbeznou kontrolu...
... mail("uer@atlas.cz",$zvire,$zprava, "From: " . $mail_odesilatele)
... mail($M['to'],$M['subject'],$M['message'],$head)
cili teoreticky je to spravne, ted hloubkove:
echo "<br>komu = "."uer@atlas.cz";
echo "<br>predmet = ".$zvire;
echo "<br>zprava = ".$zprava;
echo "<br>hlavicka = "."From: " . $mail_odesilatele;
(a to bys musel rici, co ti to vypisuje?)
- 3 to je poznamka k tem n BR, ze se to da resit stylem

a) Takze, co s tim? zkusis muj odesilaci script upravit pro svuj mail.
b) vyzkousis, prijde mail -> c) NE -> d)
c) Pridas do nej cast 2, vyzkousis ANO -> d) NE -> b)+c)
d) KONEC (cz.php.net/mail)

k bodu 2
$zprava = "";
foreach($_POST as $key=>$value) {$zprava.= "\n $key : $value";}
->
echo "<hr>$zprava<hr>"; //zobrazis si, co ve zprava je (treba jsem se spletl a kvuli nejake chybe tam nic neni)

mas vubec zaply error_reporting na zacatku programu?
a mas HTML validni? treba je chyba v HTML, ale to bys jzistil, kdyby sis vypsal obsah tech promennych pres echo.
liska
Profil *
jako zprava se mi na emaily.php objevi hodne černých linek
liska
Profil *
všechno jde až na to že zprava se mi nevypiše a to ani na emailu ani na emaily.php
liska
Profil *
jednotlive proměnné se daji vypsat
Toto téma je uzamčeno. Odpověď nelze zaslat.

0