Spellen Bug
Pagina: « vorige 1 2 3 4 5 6 volgende »
Je hebt 2 KEER de mailfunctie in je script staan, gok ik?
Toon eens wat je nu hebt?
Quote:
En hoe ziet je code er nu uit?maar ook 2 mailtjes
Jorik Berkepas.
Even het copyright veranderen, klaar. Niet doen. Credits voor degene die het gemaakt heeft.
Volgens mij weet je niet veel van PHP. Hoe kan het dan dat je wel een inlogsysteem hebt gemaakt? In je bron staat Copyright Jespern van Meijel, maar dit inlogsysteem heb ik ook wel eens gebruikt en het is volgens mij gewoon het systeem van Even het copyright veranderen, klaar. Niet doen. Credits voor degene die het gemaakt heeft.
Code (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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
<?php
include('config.php');
?>
<html>
<head>
<title><?php echo $site_naam; ?></title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body topmargin="10">
<p>                              
<img src="images/logo.JPG" width="534" height="305" border="0"><center>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flas...h.cab#version=5,0,0,0" width="100" height="22">
<param name="BGCOLOR" value="">
<param name="BASE" value=".">
<param name="movie" value="button1.swf">
<param name="quality" value="high">
<embed src="button1.swf" width="100" height="22" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi...=ShockwaveFlash" type="application/x-shockwave-flash" base="." ></embed>
</object>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flas...h.cab#version=5,0,0,0" width="100" height="22">
<param name="BGCOLOR" value="">
<param name="movie" value="button3.swf">
<param name="quality" value="high">
<param name="base" value=".">
<embed src="button3.swf" base="." quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi...=ShockwaveFlash" type="application/x-shockwave-flash" width="100" height="22" ></embed>
</object>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flas...h.cab#version=5,0,0,0" width="100" height="22">
<param name="movie" value="button4.swf">
<param name="quality" value="high">
<param name="base" value=".">
<embed src="button4.swf" base="." quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi...=ShockwaveFlash" type="application/x-shockwave-flash" width="100" height="22" ></embed>
</object>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flas...h.cab#version=5,0,0,0" width="100" height="22">
<param name="movie" value="button5.swf">
<param name="quality" value="high">
<param name="base" value=".">
<embed src="button5.swf" base="." quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi...=ShockwaveFlash" type="application/x-shockwave-flash" width="100" height="22" ></embed>
</object>
</center></p>
<?php
$id2 = mysql_real_escape_string($_GET['id']);
if ( $_SERVER['REQUEST_METHOD'] == 'POST' ) {
$to = "[email protected]"; // je email adres
$subject = "Bug Gevonden!";
$body = "Dit spel doet het niet.: http://www.stabilo-games.nl/spel.php?id=".$_GET['id'];
$headers = "From: '[email protected]'\n"; // weer JOU email
mail($to,$subject,$body,$headers);
if(!mail($to,$subject,$body,$headers)) {
echo 'Oeps, er ging iets fout met het versturen van de bug.';
}
else {
echo '<b>bedankt voor het melden!</b>';
}
}
$query = "SELECT * FROM spellen WHERE id = '".$id2."'";
$result = mysql_query($query) or die(mysql_error());
$bestaat = mysql_num_rows($result);
if($bestaat == "0"){
echo "Dit spel bestaat niet!";
}else{
while($show = mysql_fetch_object($result)){
echo "<center><p><b>".$show->titel."</b></p>
<p><embed src=\"".$show->spel."\" width=\"".$show->width."\" height=\"".$show->height."\" type=\"application/x-shockwave-flash\"></embed></p>";
if($show->uitleg == "" || $show->uitleg == " " || $show->uitleg == "0"){
echo "<p><b>Uitleg</b><br />
Er is voor dit spel geen uitleg.<br /></p>";
}else{
echo "<p><b>Uitleg</b><br />
".nl2br($show->uitleg)."</p>";
}
?>
<form action="" method="POST">
<input type="submit" value="Klik hier als het spel het niet doet!!">
</form>
<?php
echo "<p><b>Vertel een vriend over dit spel</b></p>";
if(isset($_POST['verstuur'])){
$instelling['onderwerp'] = "".$_POST['afzender_naam']." stuurt je deze leuke website";
$instelling['bericht'] = "Beste ".$_POST['naar_naam']."\n\n
".$_POST['afzender_naam']." (".$_POST['afzender_mail'].") vindt dat je eens dit spel moet spelen op ".$site_naam.".\n\n
".$site_url."/spel.php?id=".$show->id."";
$mail = mail(
addslashes($_POST['naar_naam'])." <".addslashes($_POST['naar_mail']).">",
$instelling['onderwerp'],
$instelling['bericht'],
"From: ".addslashes($_POST['afzender_naam'])." <".addslashes($_POST['afzender_mail']).">"
);
echo $mail === TRUE ? "<center>De mail is succesvol verzonden.</center>" : "<center>De mail is niet verzonden.</center>";
}else{
echo "<form action=\"".htmlentities($_SERVER['REQUEST_URI'])."\" method=\"post\">
<input type=\"text\" name=\"afzender_naam\" size=\"30\" value=\"Uw naam\" onFocus=\"this.select()\" /><br />
<input type=\"text\" name=\"afzender_mail\" size=\"30\" value=\"Uw email\" onFocus=\"this.select()\" /><br />
<input type=\"text\" name=\"naar_naam\" size=\"30\" value=\"Naam vriend(in)\" onFocus=\"this.select()\" /><br />
<input type=\"text\" name=\"naar_mail\" size=\"30\" value=\"Email vriend(in)\" onFocus=\"this.select()\" /><br />
<input type=\"submit\" value=\"Verstuur\" name=\"verstuur\" />
</form>";
}
}
echo "</center>
</body>
</html>";
}
?>
include('config.php');
?>
<html>
<head>
<title><?php echo $site_naam; ?></title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body topmargin="10">
<p>                              
<img src="images/logo.JPG" width="534" height="305" border="0"><center>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flas...h.cab#version=5,0,0,0" width="100" height="22">
<param name="BGCOLOR" value="">
<param name="BASE" value=".">
<param name="movie" value="button1.swf">
<param name="quality" value="high">
<embed src="button1.swf" width="100" height="22" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi...=ShockwaveFlash" type="application/x-shockwave-flash" base="." ></embed>
</object>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flas...h.cab#version=5,0,0,0" width="100" height="22">
<param name="BGCOLOR" value="">
<param name="movie" value="button3.swf">
<param name="quality" value="high">
<param name="base" value=".">
<embed src="button3.swf" base="." quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi...=ShockwaveFlash" type="application/x-shockwave-flash" width="100" height="22" ></embed>
</object>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flas...h.cab#version=5,0,0,0" width="100" height="22">
<param name="movie" value="button4.swf">
<param name="quality" value="high">
<param name="base" value=".">
<embed src="button4.swf" base="." quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi...=ShockwaveFlash" type="application/x-shockwave-flash" width="100" height="22" ></embed>
</object>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flas...h.cab#version=5,0,0,0" width="100" height="22">
<param name="movie" value="button5.swf">
<param name="quality" value="high">
<param name="base" value=".">
<embed src="button5.swf" base="." quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi...=ShockwaveFlash" type="application/x-shockwave-flash" width="100" height="22" ></embed>
</object>
</center></p>
<?php
$id2 = mysql_real_escape_string($_GET['id']);
if ( $_SERVER['REQUEST_METHOD'] == 'POST' ) {
$to = "[email protected]"; // je email adres
$subject = "Bug Gevonden!";
$body = "Dit spel doet het niet.: http://www.stabilo-games.nl/spel.php?id=".$_GET['id'];
$headers = "From: '[email protected]'\n"; // weer JOU email
mail($to,$subject,$body,$headers);
if(!mail($to,$subject,$body,$headers)) {
echo 'Oeps, er ging iets fout met het versturen van de bug.';
}
else {
echo '<b>bedankt voor het melden!</b>';
}
}
$query = "SELECT * FROM spellen WHERE id = '".$id2."'";
$result = mysql_query($query) or die(mysql_error());
$bestaat = mysql_num_rows($result);
if($bestaat == "0"){
echo "Dit spel bestaat niet!";
}else{
while($show = mysql_fetch_object($result)){
echo "<center><p><b>".$show->titel."</b></p>
<p><embed src=\"".$show->spel."\" width=\"".$show->width."\" height=\"".$show->height."\" type=\"application/x-shockwave-flash\"></embed></p>";
if($show->uitleg == "" || $show->uitleg == " " || $show->uitleg == "0"){
echo "<p><b>Uitleg</b><br />
Er is voor dit spel geen uitleg.<br /></p>";
}else{
echo "<p><b>Uitleg</b><br />
".nl2br($show->uitleg)."</p>";
}
?>
<form action="" method="POST">
<input type="submit" value="Klik hier als het spel het niet doet!!">
</form>
<?php
echo "<p><b>Vertel een vriend over dit spel</b></p>";
if(isset($_POST['verstuur'])){
$instelling['onderwerp'] = "".$_POST['afzender_naam']." stuurt je deze leuke website";
$instelling['bericht'] = "Beste ".$_POST['naar_naam']."\n\n
".$_POST['afzender_naam']." (".$_POST['afzender_mail'].") vindt dat je eens dit spel moet spelen op ".$site_naam.".\n\n
".$site_url."/spel.php?id=".$show->id."";
$mail = mail(
addslashes($_POST['naar_naam'])." <".addslashes($_POST['naar_mail']).">",
$instelling['onderwerp'],
$instelling['bericht'],
"From: ".addslashes($_POST['afzender_naam'])." <".addslashes($_POST['afzender_mail']).">"
);
echo $mail === TRUE ? "<center>De mail is succesvol verzonden.</center>" : "<center>De mail is niet verzonden.</center>";
}else{
echo "<form action=\"".htmlentities($_SERVER['REQUEST_URI'])."\" method=\"post\">
<input type=\"text\" name=\"afzender_naam\" size=\"30\" value=\"Uw naam\" onFocus=\"this.select()\" /><br />
<input type=\"text\" name=\"afzender_mail\" size=\"30\" value=\"Uw email\" onFocus=\"this.select()\" /><br />
<input type=\"text\" name=\"naar_naam\" size=\"30\" value=\"Naam vriend(in)\" onFocus=\"this.select()\" /><br />
<input type=\"text\" name=\"naar_mail\" size=\"30\" value=\"Email vriend(in)\" onFocus=\"this.select()\" /><br />
<input type=\"submit\" value=\"Verstuur\" name=\"verstuur\" />
</form>";
}
}
echo "</center>
</body>
</html>";
}
?>
p.s. als iemand weer zegt dat ik het mail er dubbel in heb zou diegene hem dan even goed willen posten dan zie ik ook wat ik fout doe want nu zie ik het echt niet.
Kijk eens, zoek eens naar de tekst 'mail' in je code.....
2 keer staat die mailfunctie er.
Ik neem aan dat je weet hoe die er uit ziet?
Zie anders eens http://www.php.net/mail
Lijn 97 en 48. Kijk daar eens naar....
Gewijzigd op 01/01/1970 01:00:00 door - Ariën -
Zelfs ík zie het, xD. Mijn opmerking over dat inlogsysteem wordt kennelijk genegeerd, maar ik vind het niet netjes. Over de knie jij.
Er is nu al 100x gezegd dat je twee keer de mail() functie uitvoert, waardoor je dus twee keer dat mailtje binnen krijgt. Het gaat hier om regels 48 en 50 uit het script dat je het laatste postte.
Regel 48 hoort niet thuis in dat script, verwijder die dus eens...
ps. @Aar: de mail() op regel 97 heeft een andere ontvanger, dat is dus het probleem niet. Het gaat echt om regels 48 en 50 ;-)
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
welke mail meot ik weghalen die van 97 of 48
en even om op evert terug te komen
er stond te eerste toen ik hem downloaden op downloadscripts.nl stond er geen © bij en daarom heb ik die van mij erbij gezet en nu ik zie dat het inderdaad hetzelde is als van die andere man zal ik deze speciaal voor jou weghalen.
Nu blij:D
Quote:
48!!!welke mail meot ik weghalen die van 97 of 48
ps. Als je nou eens probeert te begrijpen wat dat script doet, kun je dat zelf ook wel beredeneren...
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
het is opgelost
nu snap ik wat ik fout deed
ik verwijderde telkens deze
nummer 50 en daardoor kreeg ik een error
maar nu doet hij het allemaal bedankt.
p.s. sorry voor de overlast
p.s.s nu heb ik nog een hele kleine vraag
dit moet naar 3 e-mail adressen worden gestuurd hoe meot ik het dan aanpassen.
Gewijzigd op 01/01/1970 01:00:00 door jesper dd
jesper schreef op 05.05.2008 19:11:
Hey
het is opgelost
nu snap ik wat ik fout deed
ik verwijderde telkens deze
nummer 50 en daardoor kreeg ik een error
maar nu doet hij het allemaal bedankt.
p.s. sorry voor de overlast
het is opgelost
nu snap ik wat ik fout deed
ik verwijderde telkens deze
nummer 50 en daardoor kreeg ik een error
maar nu doet hij het allemaal bedankt.
p.s. sorry voor de overlast
En wat ga je nu doen?
jesper schreef op 05.05.2008 19:06:
welke mail meot ik weghalen die van 97 of 48
Mijn god... er was al duidelijk gezegd dat die ene zonder FROM header weg moet... :'(.
maar jij doet niet luisteren he?
En ik wil neit lullig zijn, maar die 'expert' ondertitel is iets te hoog gegrepen ?
Gewijzigd op 01/01/1970 01:00:00 door - Ariën -
php curses;)
Aar schreef op 05.05.2008 19:12:
Mijn god... er was al duidelijk gezegd dat die ene zonder FROM header weg moet... :'(.
maar jij doet niet luisteren he?
En ik wil neit lullig zijn, maar die 'expert' ondertitel is iets te hoog gegrepen ?
jesper schreef op 05.05.2008 19:06:
welke mail meot ik weghalen die van 97 of 48
Mijn god... er was al duidelijk gezegd dat die ene zonder FROM header weg moet... :'(.
maar jij doet niet luisteren he?
En ik wil neit lullig zijn, maar die 'expert' ondertitel is iets te hoog gegrepen ?
Dat vond ik zelf ook al;) maar dat wordt door phphulp zelf gedaan als je over 200 posts hebt
ik wil niet vervelend zijn maar hoe laat ik dat nu naar 3 e-mail adressen versturen
Gewijzigd op 01/01/1970 01:00:00 door jesper dd
Code (php)
1
2
3
4
5
2
3
4
5
<?php
mail('[email protected]', rest van parameters...);
mail('[email protected]', rest van parameters...);
mail('[email protected]', rest van parameters...);
?>
mail('[email protected]', rest van parameters...);
mail('[email protected]', rest van parameters...);
mail('[email protected]', rest van parameters...);
?>
Niet bijzonder moeilijk?
Dan kan het met 1 mail-functie :)
Code (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
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
<?php
$id2 = mysql_real_escape_string($_GET['id']);
if ( $_SERVER['REQUEST_METHOD'] == 'POST' ) {
$to = "[email protected]"; // je email adres
$subject = "Bug Gevonden!";
$body = "Dit spel doet het niet.: http://www.stabilo-games.nl/spel.php?id=".$_GET['id'];
$headers = "From: '[email protected]'\n"; // weer JOU email
if(!mail($to,$subject,$body,$headers)) {
mail('[email protected]', rest van parameters...);
mail('[email protected]', rest van parameters...);
mail('[email protected]', rest van parameters...);
echo 'Oeps, er ging iets fout met het versturen van de bug.';
}
else {
echo '<b>bedankt voor het melden!</b>';
}
}
$query = "SELECT * FROM spellen WHERE id = '".$id2."'";
$result = mysql_query($query) or die(mysql_error());
$bestaat = mysql_num_rows($result);
if($bestaat == "0"){
echo "Dit spel bestaat niet!";
}else{
while($show = mysql_fetch_object($result)){
echo "<center><p><b>".$show->titel."</b></p>
<p><embed src=\"".$show->spel."\" width=\"".$show->width."\" height=\"".$show->height."\" type=\"application/x-shockwave-flash\"></embed></p>";
$id2 = mysql_real_escape_string($_GET['id']);
if ( $_SERVER['REQUEST_METHOD'] == 'POST' ) {
$to = "[email protected]"; // je email adres
$subject = "Bug Gevonden!";
$body = "Dit spel doet het niet.: http://www.stabilo-games.nl/spel.php?id=".$_GET['id'];
$headers = "From: '[email protected]'\n"; // weer JOU email
if(!mail($to,$subject,$body,$headers)) {
mail('[email protected]', rest van parameters...);
mail('[email protected]', rest van parameters...);
mail('[email protected]', rest van parameters...);
echo 'Oeps, er ging iets fout met het versturen van de bug.';
}
else {
echo '<b>bedankt voor het melden!</b>';
}
}
$query = "SELECT * FROM spellen WHERE id = '".$id2."'";
$result = mysql_query($query) or die(mysql_error());
$bestaat = mysql_num_rows($result);
if($bestaat == "0"){
echo "Dit spel bestaat niet!";
}else{
while($show = mysql_fetch_object($result)){
echo "<center><p><b>".$show->titel."</b></p>
<p><embed src=\"".$show->spel."\" width=\"".$show->width."\" height=\"".$show->height."\" type=\"application/x-shockwave-flash\"></embed></p>";
Gewijzigd op 01/01/1970 01:00:00 door jesper dd
Ik ben nu inderdaad blij ja. En er zijn kennelijk losers die hier scripts jatten en expert spelen op downloadscripts door die scripts aan te bieden. Zielig.
Kijk anders eens op: http://nl3.php.net/manual/en/function.mail.php
Daar staat precies beschreven hoe die mail-functie nou werkt.
- 3 verschillende mailtjes versturen betekent 3x een mail functie uitvoeren.
- 3x hetzelfde mailtje versturen naar 3 ontvangers kan ook in 1 mailfunctie. Scheidt de ontvangers dan door een punt-komma:
Code (php)
1
2
3
2
3
<?php
mail('[email protected]; [email protected]; [email protected]', rest van parameters...);
?>
mail('[email protected]; [email protected]; [email protected]', rest van parameters...);
?>