Autor | Zpráva | ||
---|---|---|---|
martinko6135 Profil |
#1 · Zasláno: 24. 5. 2009, 09:08:40 · Upravil/a: martinko6135
Dobry den....chcem si nakodovat mail.php ale stale mi to nefunguje...v mail.php mam toto:
<? if ( Mail("moje@adresa", $predmet, $zprava, "From: " . $mail_odesilatele) ) echo "Mail byl odeslán"; else echo "Mail se nepodařilo odeslat"; ?> Mail mi pride, ale prazdny.....stranka na ktorej to mam je: http://www.heskovci.sk/kontakt.htm Dakujem |
||
keeehi Profil |
#2 · Zasláno: 24. 5. 2009, 09:21:16
na 99% je proměnná $zprava (možná i $predmet) v době odesílání mailu prázdná. Takže je chybu potřeba hledat někde nad tímto.
|
||
martinko6135 Profil |
#3 · Zasláno: 24. 5. 2009, 09:25:51
keeehi
nie je prazdna ved som ju vyplnil a prisiel prazdny mail |
||
martinko6135 Profil |
#4 · Zasláno: 24. 5. 2009, 09:29:57 · Upravil/a: martinko6135
Takto mi to príde na mail, i keď som na stránke všetko vyplnil
http://www.pixtube.eu/files/2y7sox93mz149xr1keed.jpg |
||
fajzen Profil |
#5 · Zasláno: 24. 5. 2009, 09:34:10
možno by nebolo odveci, keby si sem hodil aj časť skriptu, kde plníš tie premenné
|
||
martinko6135 Profil |
#6 · Zasláno: 24. 5. 2009, 09:35:24
fajzen
nechapem...aky script... |
||
gygabyte Profil * |
#7 · Zasláno: 24. 5. 2009, 09:42:03
Pošli celý script ne jenom fci mail()
|
||
fajzen Profil |
#8 · Zasláno: 24. 5. 2009, 09:45:00
no píšeš
„nie je prazdna ved som ju vyplnil a prisiel prazdny mail“ tak tú časť, kde ich plníš... napr ak berieš hodnoty z formu odoslaného metódou post: $predmet= $_POST['predmet']; $zprava= $_POST['zprava']; $mail_odesilatele= $_POST['mail_odesilatele']; Ak tam nič také nemáš, tak je chyba práve vtom- chceš použiť globálne premenné, ale tie sú na hostingoch zakázané... ale možno sa mýlim, preto by bolo treba napísať odkiaľ tie premenné berieš, kľudne aj celý skript aj s HTML |
||
martinko6135 Profil |
#9 · Zasláno: 24. 5. 2009, 09:45:32 · Upravil/a: martinko6135
Nech sa páči:
<fieldset> <legend>Poslať mail</legend> <form action="sendmail.php" method="post"> <input type="hidden" name="url" value="http://www.heskovci.sk/"> Meno: <input type="text" name="name"><br> E-mail: <input type="text" name="email"><br> Komu: <select name="for"> <option value="moj@mail.com">moj@mail.com</option> <option value="moj@mail.com">moj@mail.com</option> <option value="moj@mail.com">moj@mail.com</option> </select><br> Predmet: <input type="text" name="subject"><br> <textarea name="message" cols="55" rows="20"></textarea><br> <input type="submit" value="Odoslať"> </form> </fieldset> </div> |
||
fajzen Profil |
#10 · Zasláno: 24. 5. 2009, 09:47:34
fajn, a teraz ešte celý PHP skript, prosím :)
|
||
martinko6135 Profil |
#11 · Zasláno: 24. 5. 2009, 09:51:17
fajzen
ten je hore....ten som nasiel na jakpsatweb.cz ma byt v nom este nieco? |
||
fajzen Profil |
#12 · Zasláno: 24. 5. 2009, 10:01:49 · Upravil/a: fajzen
no samozrejme... však tie premenné, čo v ňom používaš, nemáš vôbec definované, sú teda prázdne... preto ti chodia prázdne maily
zmeň to na: $predmet= @$_POST['subject']; $zprava= @$_POST['message']; $mail_odesilatele= @$_POST['email']; $od= @$_POST['name']; $komu= @$_POST['for']; $povoleny_prijemcovia= array('moj@mail1.com', 'moj@mail2.com', 'moj@mail3.com'); // sem za moj@mailX.com doplň povolené emaily príjemcov if(empty($predmet) || empty($zprava) || empty($mail_odesilatele) || empty($od) || empty($komu) || !in_array($komu, $povoleny_prijemcovia)) { Header('Location: http://www.heskovci.sk/kontakt.htm'); exit; } $zprava= "Od: ".$od."\n\n".$zprava; if ( Mail($komu, $predmet, $zprava, "From: " . $mail_odesilatele) ) echo "Mail byl odeslán"; else echo "Mail se nepodařilo odeslat"; |
||
fajzen Profil |
#13 · Zasláno: 24. 5. 2009, 10:06:27
a ešte- neviem, či je to len chyba pri písaní, ale v prvom príspevku si napísal, že súbor sa volá mail.php... ale formulár odosielaš na súbor sendmail.php
|
||
martinko6135 Profil |
#14 · Zasláno: 24. 5. 2009, 10:07:38
fajzen
spravne...v prvom prispevku som sa sekol |
||
martinko6135 Profil |
#15 · Zasláno: 24. 5. 2009, 10:09:04
fajzen
diky diky moc strasne velmi...dakujem vsetkym funguje to....dakujeeeeeeeeeeem |
||
martinko6135 Profil |
#16 · Zasláno: 24. 5. 2009, 10:14:39
no....funguje.....len mi nepride predmet....nie je to az taka vada, ale bolo by lepsie keby prisiel
|
||
martinko6135 Profil |
#17 · Zasláno: 24. 5. 2009, 10:20:38
ok funguje...to uz som zvladol...diky vsetkym
|
||
Časová prodleva: 15 let
|
0