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šč | 1144 (1070) | jt83 |
| » | Forma za pošiljanje na emailOddelek: Izdelava spletišč | 1017 (815) | KoMar- |
| » | Ubuntu / Postfix: PHP in HTML oblikovani maili se ne prikazujejo pravilnoOddelek: Omrežja in internet | 1021 (966) | Bakunin |
| » | HTML formOddelek: Izdelava spletišč | 1555 (1432) | mte |
| » | image/png .......(prikaz!!)?Oddelek: Izdelava spletišč | 1290 (1181) | Ziga Dolhar |