[php] Tekst verdwijnt uit string

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • kaandorp
  • Registratie: November 1999
  • Laatst online: 19-09 22:48
Als ik het volgende script draai:
PHP:
1
2
3
4
<?
    $headers .= "From: Birthday Reminder <birthday@example.com>\r\n";
    echo $headers;
?>

Dan is de output:
code:
1
From: Birthday Reminder

Waar is het emailadres gebleven??

Acties:
  • 0 Henk 'm!

  • GlowMouse
  • Registratie: November 2002
  • Niet online
Verdwenen als HTML tag denk ik.
Probeer eens:
PHP:
1
echo htmlspecialchars($headers);

Acties:
  • 0 Henk 'm!

  • TheDane
  • Registratie: Oktober 2000
  • Laatst online: 22-09 13:50

TheDane

1.618

view source :Y)

Acties:
  • 0 Henk 'm!

  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
ff je string htmlencode of hoe dat ook in php heet... (het komt er op neer dat je browser denkt dat het emailadres een htmltag is)


spuit elf: |:(

[ Voor 14% gewijzigd door faabman op 21-12-2004 15:37 ]

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!


Acties:
  • 0 Henk 'm!

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Bekijk je de output soms als html?
Dan beschouwt de browser het email adres wellicht als tag.

Who is John Galt?


Acties:
  • 0 Henk 'm!

  • kaandorp
  • Registratie: November 1999
  • Laatst online: 19-09 22:48
Damn Stom... Natuurlijk..

Maar waarom ik het eigenlijk poste was om de volgende reden.

Ik heb het volgende stukje code:
PHP:
1
2
3
4
5
6
7
8
9
10
<?
    $mail_to        = "MY MAILADDRESS HERE";
    $mail_subject   = "Kantoorartikelen bestelling";
    $mail_message   = $message;
    $mail_headers   = "MIME-Version: 1.0\r\n";
    $mail_headers  .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $mail_headers  .= "From: Bill Gates <bill@microsoft.com>\r\n";

    mail($mail_to, $mail_subject, $mail_message, $mail_headers);
?>

Maar als ik dit draai krijg ik de volgende melding:
code:
1
Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in D:\Intraned\michael\test.php on line 9

Acties:
  • 0 Henk 'm!

Verwijderd

Voor de volledigheid, die HTML encoding wil je dus NIET gaan doen als je de string per mail gaat versturen, hè...

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

kaandorp schreef op dinsdag 21 december 2004 @ 16:12:
Maar als ik dit draai krijg ik de volgende melding:
code:
1
Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in D:\Intraned\michael\test.php on line 9
Edit: Laat maar, fout gelezen. :)

[ Voor 25% gewijzigd door NMe op 21-12-2004 16:23 ]

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • kaandorp
  • Registratie: November 1999
  • Laatst online: 19-09 22:48
Ik heb even het standaard example van php.net gekopieerd.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php
/* recipients */
$to  = "mymailaddress";

/* 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, you can set the Content-type header. */
$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

/* additional headers */
$headers .= "From: Birthday Reminder <birthday@example.com>\r\n";

/* and now mail it */
mail($to, $subject, $message, $headers);
?>


Zelfde melding :?

Acties:
  • 0 Henk 'm!

  • kvdveer
  • Registratie: November 2000
  • Laatst online: 07-11-2023

kvdveer

Z.O.Z.

kaandorp schreef op dinsdag 21 december 2004 @ 16:12:

Maar als ik dit draai krijg ik de volgende melding:
Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in D:\Intraned\michael\test.php on line 9
De php-versie voor windows heeft toch geen sendmailondersteuning?
Het lijkt er op alsof je php-mail niet (goed) geconfigureerd is...

Localhost, sweet localhost


Acties:
  • 0 Henk 'm!

  • kaandorp
  • Registratie: November 1999
  • Laatst online: 19-09 22:48
kvdveer schreef op dinsdag 21 december 2004 @ 16:43:
[...]


De php-versie voor windows heeft toch geen sendmailondersteuning?
Het lijkt er op alsof je php-mail niet (goed) geconfigureerd is...
[mail function]
; For Win32 only.
SMTP = mailhost.xxxxx.com

; For Win32 only.
;sendmail_from = xxx@xxxxx.com

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =

sendmail_from is met opzet gecomment. Anders pakt hij namelijk het adres wat ik daar invul.
Pagina: 1