Autor Zpráva
aha
Profil
Zdravím, mám takovýto formulář v html

<table cellspacing="0">
<form action="napiste.php" method="post" name="text" enctype="text/plain">
<tr class="required">
<td>Váš e-mail:</td>
</tr>
<tr>
<td>
<input class="mail" height="30" size="40" name="mail_odesilatele" value="@"> </td>
</tr>
<tr class="required">
<td>Předmět:</td>
</tr>
<tr>
<td><input class="mail" height="30" size="80" name="predmet">
</td>
</tr>
<tr>
<td><span><h1 class="mail">Text</h1></span></td>
</tr>
<tr class="required">
<td>
<label>
<textarea name="zprava" cols="62" rows="15"></textarea>
</label>
</td>
</tr>
<tr class="required">
<td class="dotaz">
<input class="btn" type="submit" value="Odeslat" />
<input class="btn" type="reset" value="Vymazat" />
<input type="hidden" name="odeslano" value="ano" />
</td>
</tr></form>
</table>

a druhý script uložený jako napiste.php

<html>
<head>
<title>napiste</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>

<body>
<?php
$od = $_POST[ "mail_odesilatele" ];
$predmet = $_POST[ "predmet" ];
$message = $_POST[ "zprava" ];
if ( mail ( "cti.voj@seznam.cz", $od, $predmet, $message, "From: " .$od ) )"\r\n"
print "Gratulujeme, zpráva byla odeslána!";
else
print "Zpráva nebyla odeslána...";
?>
</body>
</html>

už druhý den se s tím mořím a nemůžu to rozchodit, nepostřehnete někdo kde je chybka?
S php začínám.
Díky
kletely
Profil
aha
A akú chybku ti to ukazuje.

Nie som si istý či ...mail (... nemá byť takto ...mail(...
aha
Profil
Opravil jsem to a stále to nedělá nic. Ono mi to hlavně žádnou chybu nevypíše
Nox
Profil
Mám pocit, že máš špatně argumenty funkce - http://cz2.php.net/manual/en/function.mail.php

Jinak ten kód je dost zvláštní - blokový prvek v řádkovým (span h1), label obalující textareu (label má
obalovat text poblíž textearei/inputu a má mít atribut for shodný s atributem name té textarei/inputu
- to je jeho účel), prostřední input nemá koncové lomítko
kletely
Profil
aha
A podporuje ti túto funkciu tvoj server lebo nie každý server to podporuje.
aha
Profil
kletely
podporuje, protže když sním dělám jiný pokusy, ta jíi vypíše.

Nex
to je právě to, ze já už jsem v koncích :-()
Nox
Profil
aha
Tak tuhle odpověď sem fakt nepochopil - píšu že máš špatně argumenty funkce,
mail ( "cti.voj@seznam.cz", $od, $predmet, $message, "From: " .$od )
tam podle mě nemá být
aha
Profil
Nox

tak jsem to $od, odstranil a stále to nefunguje.
Jinak s tím labelem to myslíš takhle?


<textarea name="zprava" cols="62" rows="15"><label name="od"></textarea>
kazimir
Profil *
stahni si class.phpmailer.php
jednoduchy manual-http://drsny.net/?id=85
download - http://sourceforge.net/project/showfiles.php?group_id=26031

priklad:
$patazpravyhtml = '<p>Registraci dokončíš kliknutím na <a href="http://www.chuligan.cz/index.php?k=16&l='.$moje_md5.'">tento odkaz</a><br>
<p>Pokud se link nezobrazil, nakopíruj tento ručně do internet prohlížeče</p><p>http://www.chuligan.cz/index.php?k=16&l='.$moje_md5.' </p>

<p>Pro připomínku zasíláme Tvoje přihlašovací údaje. Pokud možno uchovej je někde v suchu, heslo je v DB kryptováno a není jej možno zpětně zjistit</p>

<table border="0">
<tr><td><font size="2">Přezdívka:</font></td><td><font size="2">'.$_POST[t].'</font></td></tr>
<tr><td><font size="2">Přihlašovací jméno:</font></td><td><font size="2">'.$_POST[t1].'</font></td></tr>
<tr><td><font size="2">Heslo:</font></td><td><font size="2">'.$_POST[t3].'</font></td></tr>
</table>



</body></html>';
$telo_zpravy_Html = '<body bgcolor="#99CCFF"><font size="2">'.$hlavazpravy."</font><br>".$telozpravyHtml."<br>".nl2br($te lozpravy)."".$patazpravyhtml;
	include_once("class.phpmailer.php");
	$mail = new PHPMailer();
	$mail->AddAddress("$_POST[t2]");
	$mail->SetLanguage("cz");
	$mail->CharSet  = "windows-1250";
	$mail->IsHTML(true);
	$mail->From = "$_POST[t2]";
	$mail->FromName = "Chuligán";
	$mail->Subject = "Registrace";
	$mail->Body  = "$telo_zpravy_Html";
//	$mail->AltBody    = "Přezdívka:"$_POST[t1]."\n\n".$telozpravyVz."\n".$telozpravy."\n".$pat azpravy;
	$mail->WordWrap = 50;

		if(!$mail->Send())

			{
			$chyba = $mail->ErrorInfo;
			mail("admin@stranek.cz","chyba odeslani ve skriptu mail.php","$chyba");
			}
		else
			{

?>

	<h2> Tvá registrace proběhla úspěšně.</h2>
	<p>Teď už můžeš spokojeně číhat na mailu, co se bude dít.</p>
	<p>V mailu odeslaném na adresu <?php echo $_POST[t2] ?> potvrdíš a dokončíš registraci</p>

	<p>Děkujeme</p>




kletely
Profil
aha
Tak takto určite nie. Asi takto to myslel:
<label for="z">Zpráva</label>
<textarea name="zprava" cols="62" rows="15" id="z"></textarea> 
Ale pozri si ako sa robia formuláre lebo máš v tom chaos.
aha
Profil
Kazimir
Díky za tip - vyzkouším

Kletely
to jsem si právě uvědomil a teď už jsem na JPW a od základů studuji formuláře :-),
ale i tak díky.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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