Forum » Programiranje » [PHP][HTML]Pošiljanje maila iz PHP - TextBoxForm, SubmitButton, mail() v php
[PHP][HTML]Pošiljanje maila iz PHP - TextBoxForm, SubmitButton, mail() v php
AštiriL ::
Pozdravljeni!
Delam program, ki bi vprašal po parametrih za ukaz mail(), ki pošlje mail v PHP.
1. Input:
Input iz URL vrstice:
Example.com/mail.php?za=za@koga.je&zadeva="Zadeva presledek"&=Tekst\nNova vrsta"&od=kdo_je@posilja.tel
In koda v mail.php:
In ne deluje. Kmalu bom postal še možnost z textboxi. In ta mail.php bo kake 3 dni na isci.tk/mail.php in si poglejte.
Na isci.tk/mail.html pa je verzija z textboxi ki jo bom postal kmalu...
KMALU:
2. METODA:
textboxi in gumb.:
Kaj je narobe???
Delam program, ki bi vprašal po parametrih za ukaz mail(), ki pošlje mail v PHP.
1. Input:
Input iz URL vrstice:
Example.com/mail.php?za=za@koga.je&zadeva="Zadeva presledek"&=Tekst\nNova vrsta"&od=kdo_je@posilja.tel
In koda v mail.php:
<?php mail(?_GET["za"],?_GET["zadeva"],?_GET["tekst"],"From: ?_GET["od"]") ?>
In ne deluje. Kmalu bom postal še možnost z textboxi. In ta mail.php bo kake 3 dni na isci.tk/mail.php in si poglejte.
Na isci.tk/mail.html pa je verzija z textboxi ki jo bom postal kmalu...
KMALU:
2. METODA:
textboxi in gumb.:
<html> <head> <title>Pošlji e-pošto iz ISCI.ML</title> <INPUT TYPE = "Text" VALUE ="za" NAME = "za"> <INPUT TYPE = "Text" VALUE ="zadeva" NAME = "zadeva"> <INPUT TYPE = "Text" VALUE ="tekst" NAME = "tekst"> <INPUT TYPE = "Text" VALUE ="od" NAME = "od"> <input type="submit" name="send" value="send" onclick="mail($_POST['za'],$_POST['zadeva'],$_POST['tekst'],From: $_POST['od'])" /> </head> <body> </body> </html>
Kaj je narobe???
Ostani 127.0.0.1, ko si 0.0.0.0, nosi 255.255.255.255.
- spremenil: AštiriL ()
HotBurek ::
PHP ne poznam, sam gledam tvoj url:
Example.com/mail.php?za=za@koga.je&zadeva="Zadeva presledek"&=Tekst\nNova vrsta"&od=kdo_je@posilja.tel
A je tam napaka, ker ni imena parametra za tekst?
Example.com/mail.php?za=za@koga.je&zadeva="Zadeva presledek"&tekst=Tekst\nNova vrsta"&od=kdo_je@posilja.tel
Pa tudi ta del, kjer je From v narekovajih, če je to pravilno:
mail(?_GET["za"],?_GET["zadeva"],?_GET["tekst"],"From: ?_GET["od"]")
Mogoče takole:
example.com/mail.php?to=za@koga.je&subject="Zadeva presledek"&body="Tekst\nNova vrsta"&from=kdo_je@posilja.tel
?php
$to = ?_GET["to"];
$subject = ?_GET["subject"];
$body = ?_GET["body"];
$headers = "From: " . ?_GET["from"] . "\r\n";
mail($to, $subject, $message, $headers);
?
Example.com/mail.php?za=za@koga.je&zadeva="Zadeva presledek"&=Tekst\nNova vrsta"&od=kdo_je@posilja.tel
A je tam napaka, ker ni imena parametra za tekst?
Example.com/mail.php?za=za@koga.je&zadeva="Zadeva presledek"&tekst=Tekst\nNova vrsta"&od=kdo_je@posilja.tel
Pa tudi ta del, kjer je From v narekovajih, če je to pravilno:
mail(?_GET["za"],?_GET["zadeva"],?_GET["tekst"],"From: ?_GET["od"]")
Mogoče takole:
example.com/mail.php?to=za@koga.je&subject="Zadeva presledek"&body="Tekst\nNova vrsta"&from=kdo_je@posilja.tel
?php
$to = ?_GET["to"];
$subject = ?_GET["subject"];
$body = ?_GET["body"];
$headers = "From: " . ?_GET["from"] . "\r\n";
mail($to, $subject, $message, $headers);
?
root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window
nyler ::
Če se nemotim pri drugi metodi nemoraš klicati php-ja iz html. Potrebuješ ajax.
Za več pomoči prilepi vsaj del kode :)
Za več pomoči prilepi vsaj del kode :)
urli ::
Uporabi katero izmed že obstoječih rešitev ali pa si najprej oglej osnove html/php. Na netu imaš en kup vodičev, tudi za mail() funkcijo.
Zgodovina sprememb…
- spremenil: Vesoljc ()
nyler ::
Sem danes še malo bolje pogleda.
Pri prvi medoti :
?_GET zamenjaj za $_GET in za globalne spremenljivke ($_GET,$_POST,$_SERVER) uporabljaj enojne narekovaje in sicer $_GET['za'].
Pri prvi medoti :
?_GET zamenjaj za $_GET in za globalne spremenljivke ($_GET,$_POST,$_SERVER) uporabljaj enojne narekovaje in sicer $_GET['za'].
AštiriL ::
Pardon uporabljam $. Ampak ne '. Bom popravil. Pa saj lahko pogledaš kodo na isci.ml
Ostani 127.0.0.1, ko si 0.0.0.0, nosi 255.255.255.255.
AštiriL ::
<?php mail("$_GET['za'],$_GET['zadeva'],$_GET['tekst'],"From: $_GET['od']") ?>
Popravil file v isci.ml/mail.php
Poskusite tako poslat mail in ven bo vrglo unexpected end of file.
Kaj je??
To zgoraj je cel file.
Ostani 127.0.0.1, ko si 0.0.0.0, nosi 255.255.255.255.
keworkian ::
Ime fajl: MyFirstForm.php
<?php mail($_GET['za'],$_GET['zadeva'],$_GET['tekst'],"From: ".$_GET['od']); ?> <html> <head> <title>Pošlji e-pošto iz ISCI.ML</title> <form> <INPUT TYPE = "Text" VALUE ="za" NAME = "za"> <INPUT TYPE = "Text" VALUE ="zadeva" NAME = "zadeva"> <INPUT TYPE = "Text" VALUE ="tekst" NAME = "tekst"> <INPUT TYPE = "Text" VALUE ="od" NAME = "od"> <input type="submit" name="send" value="send" /> </form> </head> <body> </body> </html>
Obscenities in B-Flat
Zgodovina sprememb…
- spremenil: keworkian ()
Netrunner ::
Am, tej formi manjka še preverjanje $_POST oz. $_GET parametra, da se ne izvaja mail funkcija vsakič ko se stran prikaže.
Zgodovina sprememb…
- spremenilo: Netrunner ()
AštiriL ::
Ok, keworkian. uploadano je na isci.ml/mail.php
Mislim, da ne dela...
Mislim, da ne dela...
Ostani 127.0.0.1, ko si 0.0.0.0, nosi 255.255.255.255.
Zgodovina sprememb…
- spremenil: AštiriL ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | PHP mail - problemOddelek: Izdelava spletišč | 1425 (1213) | carota |
» | Kontaktni obrazecOddelek: Izdelava spletišč | 1575 (1413) | leonkozar |
» | Problemi z šumniki v email formiOddelek: Izdelava spletišč | 1034 (960) | jt83 |
» | [php] mail() funkcijaOddelek: Izdelava spletišč | 1639 (1587) | t3hn0 |
» | PHP KONTAKTOddelek: Izdelava spletišč | 1495 (1332) | rkasteli |