» »

[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:
<?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);
?
root@debian:/# iptraf-ng
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 :)

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'].

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…

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…

AštiriL ::

Ok, keworkian. uploadano je na isci.ml/mail.php

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 ()

Excavator ::

Če imaš opcijo lahko namesto z mail() probaš s tem.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

PHP mail - problem

Oddelek: Izdelava spletišč
131361 (1149) carota
»

Kontaktni obrazec

Oddelek: Izdelava spletišč
81491 (1329) leonkozar
»

Problemi z šumniki v email formi

Oddelek: Izdelava spletišč
5988 (914) jt83
»

[php] mail() funkcija

Oddelek: Izdelava spletišč
61573 (1521) t3hn0
»

PHP KONTAKT

Oddelek: Izdelava spletišč
71432 (1269) rkasteli

Več podobnih tem