Toon posts:

mail.php en array() vraag

Pagina: 1
Acties:
  • 29 views sinds 30-01-2008

Verwijderd

Topicstarter
Mijn vraag:

Ik gebruik Mail.php om een mail te sturen vanaf een webpagina, dit gaat allemaal prima, maar hoe kan ik in het $contents=" gedeelte een array() laten zien

ik heb nu het volgende

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
include('Mail.php');
            include "Mail/mime.php";
            $subject = "testen op array";
            $from_name = "tester@test.nl";
            $contents = "

<HTML>
<HEAD>
   <TITLE>dit is een test</TITLE>
</HEAD>
<BODY>
Een tester is geplaatst op  <B>".date("d-m-Y H:i:s")."</B><BR>
<table cellpadding=0 cellspacing=0 border=1>
    <tr>
        <td>
            &nbsp
                $tester = unserialize($pg_soort);
                print_r($tester);
            &nbsp
        </td>
    </tr>
</table>
</body>
";
            $message = new Mail_mime("\n");
            $message->setHTMLBody($contents);
            $body = $message->get();
            $hdarray = array(
                        'from'      => $from_name,
                        'Subject'   => $subject);
            $hdrs = $message->headers($hdarray);
            $sender =& Mail::factory('mail');
            $sender->send("test@test.nl,test1@test.nl",$hdrs,$body);
        // mail tot hierzo

        echo "<script>top.location='http://www.test.nl'</script>";
        exit;
    }
}


echter krijg ik dan als output het volgende

= unserialize(a:3:{i:0;s:19:"project-advertentie";i:1;s:15:"project-sticker";i:2;s:14:"project-poster";}); print_r();

en dat is natuurlijk niet wat ik wil, het is waarschijnlijk een heel simpel iets, maar ik zit er mooi mee vast en kan niet zo gauw een oplossing vinden.

alsvast bedankt voor jullie moeite

  • scorpie
  • Registratie: Augustus 2001
  • Laatst online: 17:58

scorpie

Supra Addict

kun je geen string maken, en dan dmv een foreach al je keys uit je array uitlezen en in die string laten concatenaten?

wil een Toyota Supra mkIV!!!!! | wil een Yamaha YZF-R{1,6} | wil stiekem ook een Ducati
"Security is just a state of mind"
PSN: scorpie | Diablo 3: scorpie#2470


  • Voutloos
  • Registratie: Januari 2002
  • Niet online
unserialize wordt nu niet uitgevoerd, maar als deel van de string gezien. Vandaar dat het woordje unserialize ook in je output voorkomt. :P

{signature}


Verwijderd

Topicstarter
Ik snap inderdaad dat hij unserialize nu als deel van de string ziet, maar hebben jullie ook een voorbeeld hoe ik dit zou moeten omzeilen?

omdat hij dus wel geunserialized zou moeten worden.

  • Gonadan
  • Registratie: Februari 2004
  • Nu online

Gonadan

Admin Beeld & Geluid, Harde Waren
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
            $contents = "

<HTML>
<HEAD>
   <TITLE>dit is een test</TITLE>
</HEAD>
<BODY>
Een tester is geplaatst op  <B>".date("d-m-Y H:i:s")."</B><BR>
<table cellpadding=0 cellspacing=0 border=1>
    <tr>
        <td>
            &nbsp";
                $tester = unserialize($pg_soort);
                print_r($tester);
$contens .= "&nbsp
        </td>
    </tr>
</table>
</body>
";

Erg basic :)

[ Voor 23% gewijzigd door Gonadan op 12-06-2006 11:30 ]

Look for the signal in your life, not the noise.

Canon R6 | RF 24-70 f/2.8 L | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 22-01 23:51

NMe

Quia Ego Sic Dico.

Sorry hoor, maar hier moet je met elke basistutorial wel uit kunnen komen. Het aan elkaar plakken van strings en variabelen wordt letterlijk in elke tutorial besproken. Om je op weg te helpen: [google=php string concatenation]

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

Pagina: 1

Dit topic is gesloten.