Forum » Izdelava spletišč » [php] mail() funkcija
[php] mail() funkcija
gtu ::
<form> <input type="text" name="vaseime" maxlength="10"/> <input type="text" name="zadeva" maxlength="10"/> <textarea name="sporocilo" rows="10" cols="30"> </textarea> <input type="submit" name="mail()" value="Pošlji" /> </form> <?php $sporocilo = sporocilo; $od = vaseime; $zadeva= zadeva; bool mail('gregor.tusar@gmail.com', $zadeva, $sporocilo, $od); ?>
server izpiše:
Parse error: syntax error, unexpected T_STRING in D:\www\gtu\email.php on line 14
kaj je tu narobe?
lahko da že zajemanje iz html forme ni pravilno...
lahko da server ne podpira...
probal sem še na način, kot je u examplu manual function.mail
ta pa je:
<?php // multiple recipients $to = 'aidan@example.com' . ', '; // note the comma $to .= 'wez@example.com'; // subject $subject = 'Birthday Reminders for August'; // message $message = ' <html> <head> <title>Birthday Reminders for August</title> </head> <body> <p>Here are the birthdays upcoming in August!</p> <table> <tr> <th>Person</th><th>Day</th><th>Month</th><th>Year</th> </tr> <tr> <td>Joe</td><td>3rd</td><td>August</td><td>1970</td> </tr> <tr> <td>Sally</td><td>17th</td><td>August</td><td>1973</td> </tr> </table> </body> </html> '; // To send HTML mail, the Content-type header must be set $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; // Additional headers $headers .= 'To: Mary <mary@example.com>, Kelly <kelly@example.com>' . "\r\n"; $headers .= 'From: Birthday Reminder <birthday@example.com>' . "\r\n"; $headers .= 'Cc: birthdayarchive@example.com' . "\r\n"; $headers .= 'Bcc: birthdaycheck@example.com' . "\r\n"; // Mail it mail($to, $subject, $message, $headers); ?>
tu pa je napaka takšna:
Warning: mail() [function.mail]: SMTP server response: 550 Delivery is not allowed to this address. in D:\www\gtu\email.php on line 43
- spremenil: gtu ()
gtu ::
no nekaj sm se že naučil in sam spisal kodo.
prva stan, na kateri je sam obrazec:
in še moj mail.php:
ampak javi napako:
prva stan, na kateri je sam obrazec:
<form action="mail.php" method="post"> Ime: <input type="text" name="name" /><br> Zadeva:<input type="text" name="subject" /><br> Sporocilo: <textarea type="text" name="text" /> <input type="submit" /> </form>
in še moj mail.php:
<?php $od = $_POST["name"]; $zadeva = $_POST["subject"]; $tekst = $_POST["texst"]; $za = "gregor.tusar@gmail.com"; mail($za, $zadeva, $tekst, $od); ?>
ampak javi napako:
Warning: mail() [function.mail]: SMTP server response: 550 Delivery is not allowed to this address. in D:\www\gtu\mail.php on line 8
Ziga Dolhar ::
> bool mail('gregor.tusar@gmail.com', $zadeva, $sporocilo, $od);
Pa kaj tale 'bool' počne tule?
Pa kaj tale 'bool' počne tule?
https://dolhar.si/
gtu ::
gostujem na postavi.si
SMTP ne vem če je uklopljen, moram vprašati.
nekaj pa probujem z ini_set();
@ Ziga Dolhar:
php-ja sm se lotil danes natančneje pred eno urco.
kot pa lahko sam vidiš je napredek v 2. postu že očiten, mar ne?!
sej ti ne zamerim sam povem ti!
vir: http://si.php.net/manual/en/function.mail.php
SMTP ne vem če je uklopljen, moram vprašati.
nekaj pa probujem z ini_set();
@ Ziga Dolhar:
php-ja sm se lotil danes natančneje pred eno urco.
kot pa lahko sam vidiš je napredek v 2. postu že očiten, mar ne?!
sej ti ne zamerim sam povem ti!
Description
bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] ) Sends an email.
vir: http://si.php.net/manual/en/function.mail.php
Zgodovina sprememb…
- spremenil: gtu ()
t3hn0 ::
ta bool je zgleda kr iz manuala vn pobral
gtu: ce hoces prevert ce se mail posle, das lahko nekak tako
if(mail($za, $zadeva, $tekst, $od)) {
// Koda za uspesno poslan text
echo "Pošiljanje je bilo uspešno!";
} else {
// Koda za neuspel poiskus recimo
echo "Pošiljanje ni uspelo!";
}
// edit:
gtu: ja to ti pove kaksen tip rezultata ti vrne ta funkcija; v tem primeru true/false (bool)
gtu: ce hoces prevert ce se mail posle, das lahko nekak tako
if(mail($za, $zadeva, $tekst, $od)) {
// Koda za uspesno poslan text
echo "Pošiljanje je bilo uspešno!";
} else {
// Koda za neuspel poiskus recimo
echo "Pošiljanje ni uspelo!";
}
// edit:
gtu: ja to ti pove kaksen tip rezultata ti vrne ta funkcija; v tem primeru true/false (bool)
^.^
Zgodovina sprememb…
- spremenil: t3hn0 ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Problemi z šumniki v email formiOddelek: Izdelava spletišč | 1043 (969) | jt83 |
» | Forma za pošiljanje na emailOddelek: Izdelava spletišč | 930 (728) | KoMar- |
» | Ubuntu / Postfix: PHP in HTML oblikovani maili se ne prikazujejo pravilnoOddelek: Omrežja in internet | 911 (856) | Bakunin |
» | HTML formOddelek: Izdelava spletišč | 1444 (1321) | mte |
» | image/png .......(prikaz!!)?Oddelek: Izdelava spletišč | 1165 (1056) | Ziga Dolhar |