| 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: 17 let
|
|||
0