Autor | Zpráva | ||
---|---|---|---|
hladis Profil |
#1 · Zasláno: 1. 9. 2008, 18:00:24
Tady je původní diskuze
Tady stránky obsah souboru odeslanymail.php: <?php $komu = $_POST['komu']; $predmet = $_POST['predmet']; $email = $_POST['email']; $spam = $_POST['spam']; $text = $_POST['text']; if ($predmet !== "") { if ($text == "") { if ($email == "") { if ($komu('@[^@]+[.][a-zA-Z]')) { if (mail($adresat, $predmet, $text, 'From: ' . $odesilatel)){ echo("Email byl úspěšně odeslán"); } else { echo("Email se nepodařilo odeslat"); } } else { echo("Adresa příjemce není platnou emailovou adresou"); } } else { echo("Adresa odesílatele není platnou emailovou adresou"); } } else { echo("Nenapsal jsi žádný text"); } } else { echo("Nenapsal jso žádný předmět"); } ?> a kód formuláře: <FORM ACTION="http://fasteml.tym.cz/odeslanymail.php" METHOD="post" > <table align="center" width="100px"> <tbody> <tr> <td><p>Komu:</p></td> <td><INPUT TYPE="text" SIZE="110" NAME="komu"></td> </tr> <tr> <td><p>Odesílatel:</p></td> <td><INPUT TYPE="text" NAME="email" SIZE="110" MAXLENGTH="30"></td> </tr> <tr> <td><p>Předmět:</p></td> <td><INPUT TYPE="text" NAME="predmet" SIZE="110" MAXLENGTH="30"></td> </tr> <tr> <td><p>Text:</p></td> <td><TEXTAREA COLS="83" ROWS="5" NAME="text"></TEXTAREA></td> </tr> <tr> <td><p>AntiSpam:</p></td> <td><input name="spam" size="25"> <strong>= 1 + 1</strong></td> </tr> <tr> <td><input src="http://fasteml.tym.cz/img/odeslat.gif" value="submit" type="image"></td> <td><input src="http://fasteml.tym.cz/img/vymazat.gif" value="reset" type="image"></td> </tr> </tbody> </table> </FORM> Díky za každou pomoc... |
||
kletely Profil |
#2 · Zasláno: 1. 9. 2008, 18:19:45
hladis
Máš iné premeny vo funkci mail ako mas inicializované. Teda: mail($komu, $predmet, $text, 'From: ' . $email) |
||
Harwen Profil |
#3 · Zasláno: 1. 9. 2008, 20:21:36
if ($predmet !== "") {
by mělo být if ($predmet != "") { |
||
hladis Profil |
#4 · Zasláno: 2. 9. 2008, 06:49:18 · Upravil/a: hladis
kletely a Harwen
ted tam mam : <?php $komu = $_POST['komu']; $predmet = $_POST['predmet']; $email = $_POST['email']; $spam = $_POST['spam']; $text = $_POST['text']; if ($predmet != "") { if ($text == "") { if ($email == "") { if ($komu('@[^@]+[.][a-zA-Z]')) { if (mail($komu, $predmet, $text, 'From: ' . $email)){ echo("Email byl úspěšně odeslán"); } else { echo("Email se nepodařilo odeslat"); } } else { echo("Adresa příjemce není platnou emailovou adresou"); } } else { echo("Adresa odesílatele není platnou emailovou adresou"); } } else { echo("Nenapsal jsi žádný text"); } } else { echo("Nenapsal jsi žádný předmět"); } ?> poradte mi prosim nekdo |
||
kletely Profil |
#5 · Zasláno: 2. 9. 2008, 12:54:50
hladis
if ($text == "") { if ($email == "") { Teraz sa ti neodošle lebo vyplníš text aj mail. Tak nahrať == za !=. |
||
hladis Profil |
#6 · Zasláno: 2. 9. 2008, 13:01:49
ted tam mam:
<?php $komu = $_POST['komu']; $predmet = $_POST['predmet']; $email = $_POST['email']; $spam = $_POST['spam']; $text = $_POST['text']; if ($predmet != "") { if ($text != "") { if ($email != "") { if ($komu('@[^@]+[.][a-zA-Z]')) { if (mail($komu, $predmet, $text, 'From: ' . $email)){ echo("Email byl úspěšně odeslán"); } else { echo("Email se nepodařilo odeslat"); } } else { echo("Adresa příjemce není platnou emailovou adresou"); } } else { echo("Adresa odesílatele není platnou emailovou adresou"); } } else { echo("Nenapsal jsi žádný text"); } } else { echo("Nenapsal jsi žádný předmět"); } ?> a neposle to a jeste se i blbe zobrazi stranka odeslanymail.php |
||
kletely Profil |
#7 · Zasláno: 2. 9. 2008, 13:13:13
hladis
Skús nahradiť: „if ($komu('@[^@]+[.][a-zA-Z]'))“ za if (ereg("^.+@.+\\..+$", $komu)) |
||
hladis Profil |
#8 · Zasláno: 2. 9. 2008, 13:17:21
pise mi to:
Parse error: syntax error, unexpected '}' in /home/free/tym.cz/f/fasteml/root/www/odeslanymail.php on line 53 |
||
kletely Profil |
#9 · Zasláno: 2. 9. 2008, 13:21:20
hladis
A riadok 53 je ktorí? |
||
hladis Profil |
#10 · Zasláno: 2. 9. 2008, 13:34:16
to jsem upravil a ted:
Parse error: syntax error, unexpected T_ELSE in /home/free/tym.cz/f/fasteml/root/www/odeslanymail.php on line 53 |
||
kletely Profil |
#11 · Zasláno: 2. 9. 2008, 13:37:46
hladis
No, ale ktorí je riadok 53? mohol by si mi ukazať kód ešte raz s výraznačením riadkom 53? dakujem |
||
hladis Profil |
#12 · Zasláno: 2. 9. 2008, 13:41:36 · Upravil/a: hladis
<?php $komu = $_POST['komu']; $predmet = $_POST['predmet']; $email = $_POST['email']; $spam = $_POST['spam']; $text = $_POST['text']; if ($predmet != "") { if ($text != "") { if ($email != "") { if (ereg("^.+@.+\\..+$", $komu)) if (mail($komu, $predmet, $text, 'From: ' . $email)){ echo("Email byl úspěšně odeslán"); } else { echo("Email se nepodařilo odeslat"); } } else { echo("Adresa příjemce není platnou emailovou adresou"); } } else { echo("Adresa odesílatele není platnou emailovou adresou"); } } else { echo("Nenapsal jsi žádný text"); 53.} else { echo("Nenapsal jsi žádný předmět"); } ?> je to vyznacene |
||
kletely Profil |
#13 · Zasláno: 2. 9. 2008, 14:00:59
hladis
Teraz: if ($predmet != "") { if ($text != "") { if ($email != "") { if (ereg("^.+@.+\\..+$", $komu)){ if (mail($komu, $predmet, $text, 'From: ' . $email)){ echo("Email byl úspěšně odeslán"); } else { echo("Email se nepodařilo odeslat"); } } else { echo("Adresa příjemce není platnou emailovou adresou"); } } else { echo("Adresa odesílatele není platnou emailovou adresou"); } } else { echo("Nenapsal jsi žádný text"); } }else { echo("Nenapsal jsi žádný předmět"); } |
||
hladis Profil |
#14 · Zasláno: 2. 9. 2008, 14:14:42 · Upravil/a: hladis
kletely
vyslovuji obrovský dík protože mail už funguje a jinak děkuji všem, co mi pomohli a jeste neco: pomohli by jste mi vsunout tam antispamovou kontrolu, vysledek musi byt 2 |
||
kletely Profil |
#15 · Zasláno: 2. 9. 2008, 15:28:10
Nie je zač :)
A ta antispamova kontrola: HTML: <input type="text" name="spam"> PHP: $spam = $_POST['']; if($span == "2"){ ok }else{ robot } |
||
BetaCam Profil |
#16 · Zasláno: 2. 9. 2008, 15:58:25
No hlavně bych sis tam měl dát pořádný hlavičky, aby ty maily nepadaly do spam koše.
|
||
hladis Profil |
#17 · Zasláno: 3. 9. 2008, 06:25:08 · Upravil/a: hladis
BetaCam
jaké hlavičky? už to funguje i s tou kontrolou všem díky |
||
Časová prodleva: 5 měsíců
|
|||
papa Profil * |
#18 · Zasláno: 31. 1. 2009, 17:14:47
prosim a ako nakoniec vyzeral cely `odeslanymail.php` ???
|
||
Časová prodleva: 15 let
|
0