Al een aantal maanden heb ik op mijn website e-cards staan, en deze werkten ook prima, tot gisteren. Wat ik echt onverklaarbaar vind aangezien ik echt niets veranderd heb aan de bestanden.........
Dit is de url waar het om draait :
e-cards
als iemand nu een e-card wilt versturen krijgt hij/zij de volgende melding :
------
From:... List:; syntax illegal for recipient addresses De kaart kon niet verstuurd worden!
------
Hierna krijgt de user waar de kaart voor bestemd is wel een mail dat er een kaart voor hem/haar klaar ligt, met een link erin en username+password. Deze mail word ook naar MIJ gestuurd ( wat dus niet de bedoeling is ), maar zodra je deze kaart wilt bekijken blijkt dat er dus geen kaart is. Als ik in de map kijk waar de kaarten worden opgeslagen blijkt ook dat daar geen kaarten staan.
Ook krijg IK nog een 2e mail, afzender: Mail Delivery Subsystem, met daarin het volgende :
----- The following addresses had permanent fatal errors -----
From:
----- Transcript of session follows -----
553 5.1.3 From:... List:; syntax illegal for recipient addresses
En dit is het PHP Script :
heeft iemand enig idee wat er hier fout kan zijn? Ik ben zelf niet echt een php expert..heb er een vriend van me naar laten kijken die er wel wat vanaf weet, maar ook geen succes........
Ik hoop dat iemand mij hier kan helpen met die vage probleem....
alvast bedankt!!
Dit is de url waar het om draait :
e-cards
als iemand nu een e-card wilt versturen krijgt hij/zij de volgende melding :
------
From:... List:; syntax illegal for recipient addresses De kaart kon niet verstuurd worden!
------
Hierna krijgt de user waar de kaart voor bestemd is wel een mail dat er een kaart voor hem/haar klaar ligt, met een link erin en username+password. Deze mail word ook naar MIJ gestuurd ( wat dus niet de bedoeling is ), maar zodra je deze kaart wilt bekijken blijkt dat er dus geen kaart is. Als ik in de map kijk waar de kaarten worden opgeslagen blijkt ook dat daar geen kaarten staan.
Ook krijg IK nog een 2e mail, afzender: Mail Delivery Subsystem, met daarin het volgende :
----- The following addresses had permanent fatal errors -----
From:
----- Transcript of session follows -----
553 5.1.3 From:... List:; syntax illegal for recipient addresses
En dit is het PHP Script :
code:
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
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
| >onbelangrijke info<
<html>
<head>
<title>Kaarten Versturen</title>
</head>
<body>
<center>
<h3>Kaarten Versturen</h3>
<?php
$Datum = date("d-m-Y");
$bestandsnaam1 = date(U);
// Verwijder de oude kaarten
$handle = opendir($KaartenPad);
while ($file = readdir($handle)) {
if (($file != ".") && ($file != "..")) {
$split = explode("-",$file);
if ($file >0)
{
if(($bestandsnaam1 - intval($split[0])) > 2592000) { unlink("$KaartenPad$file"); }
}
}
}
closedir($handle);
if($actie != "kaartversturen" && $actie) {
echo("<a href='$VolledigeURL?actie=kaartversturen'>Verstuur een kaart</a>");
}
if($actie != "kaartversturen" && $actie != "leeskaart" && $actie) {
echo(" || ");
}
if($actie != "leeskaart" && $actie) {
echo("<a href='$VolledigeURL?actie=leeskaart'>Lees een kaart</a>");
}
if($actie) {
echo("<br><br><hr><br>");
}
for ($c = 0; $c < 5; $c++) {
$letters = array('b','c','d','f','g','h','j','k','l','m','n','p','q','r','s','t','v','w','x','z');
srand((double) microtime() * 1000000);
$bestandsnaam2 .= $letters[rand(0,count($letters))];
}
if(!$actie) {
echo("<table><tr><td><font face='Arial,Helvetica' size=2><hr><br>
<a href='$VolledigeURL?actie=kaartversturen'>Verstuur een kaart</a><br><br><hr><br>
<form method='Post' action='$VolledigeURL?actie=kaartlezen'>
Lees een kaart:<br><br>
ID: <input type='text' name='id'><br>
Wachtwoord: <input type='password' name='wachtwoord'><br><br>
<input type='submit' value='Kaart Lezen'>
</form><hr></td></tr></table>");
}
if($actie == "kaartversturen") {
echo("<table><tr><td><font face='Arial,Helvetica' size=2>
<form method='Post' action='$VolledigeURL?actie=kaartzenden'>
<font size=2 face='Arial'><b>Verstuur een kaart</b><br><br>
Jouw naam:<br><input type='text' name='JouwNaam' size=20><br>
Jouw e-mail adres:<br><input type='text' name='JouwMail' size=20><br><br>
Naam van degene aan wie je hem stuurt:<br><input type='text' name='DegeneNaam' size=20><br>
E-mail van degene aan wie je hem stuurt:<br><input type='text' name='DegeneMail' size=20><br><br>
Onderwerp:<br><input type=text name='Onderwerp' size=20><br>
Bericht:<br><textarea rows=10 cols=30 name='Bericht'></textarea><br><br>
<br><br>Kies een kaart (klik op de naam om hem te zien):<br><br>");
for($i = 0; $i < count($Plaatje); $i++) {
echo("<input type=\"radio\" name=\"plaatje\" value=\"$Plaatje[$i]\"> [img]\"$PlaatjesPad$Plaatje[$i]\"[/img]<br><br>");
}
echo("<br><input type='submit' value='Kaart verzenden'> <input type='reset' value='Alles Wissen'></form></td></tr></table>");
}
elseif($actie == "leeskaart") {
echo("<table><tr><td><font face='Arial,Helvetica' size=2>
<form method='Post' action='$VolledigeURL?actie=kaartlezen'>
Lees een kaart:<br><br>
ID: <input type='text' name='id'><br>
Wachtwoord: <input type='password' name='wachtwoord'><br><br>
<input type='submit' value='Kaart Lezen'>
</form></td></tr></table>");
}
elseif($actie == "kaartzenden")
{
$JouwNaam = $_POST['JouwNaam'];
$JouwMail = $_POST['JouwMail'];
$DegeneNaam = $_POST['DegeneNaam'];
$DegeneMail = $_POST['DegeneMail'];
$Onderwerp = $_POST['Onderwerp'];
$Bericht = $_POST['Bericht'];
$plaatje = $_POST['plaatje'];
if($JouwNaam != "" && $DegeneNaam != "" && $Onderwerp != "" && $Bericht != "") {
if(eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-wyz][a-z](g|l|m|pa|t|u|v)?$",$JouwMail) && eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-wyz][a-z](g|l|m|pa|t|u|v)?$",$DegeneMail)) {
htmlspecialchars($JouwNaam);
htmlspecialchars($DegeneNaam);
htmlspecialchars($Onderwerp);
htmlspecialchars($Bericht);
$Onderwerp = wordwrap( $Onderwerp, 30, "<br>", 1);
$Bericht = ereg_replace("
", "<br>\n", $Bericht);
$KaartBestand = fopen("$KaartenPad$bestandsnaam1-$bestandsnaam2.php","a+");
fputs($KaartBestand,'<?php
$JouwNaam = "'.$JouwNaam.'";
$JouwMail = "'.$JouwMail.'";
$DegeneNaam = "'.$DegeneNaam.'";
$DegeneMail = "'.$DegeneMail.'";
$Onderwerp = "'.$Onderwerp.'";
$Bericht = "'.$Bericht.'";
$Plaatje = "'.$plaatje.'";
$KaartDatum = "'.$Datum.'";
?>');
fclose($KaartBestand);
$sender = "From: $JouwNaam <$JouwMail>";
$GoMail = mail($DegeneMail,"U heeft een digitale kaart van $JouwNaam ontvangen!","Beste $DegeneNaam,
U heeft een digitale kaart van $JouwNaam ontvangen!
Klik of dubbelklik op de volgende link om de kaart te bekijken:
$VolledigeURL?actie=kaartlezen&id=$bestandsnaam1&wachtwoord=$bestandsnaam2
Lukt dat niet, ga dan naar
$VolledigeURL
en vul daar deze gegevens in:
ID: $bestandsnaam1
Wachtwoord: $bestandsnaam2
Druk vervolgens op de knop en u krijgt de kaart te zien!
Deze digitale kaart is verstuurd op $JouwWebsiteNaam,
$JouwWebsiteURL","From: $JouwWebsiteNaam <$JouwMail>",$sender);
if($GoMail) {
echo("<b>De kaart is succesvol verstuurd!</b><br><br>Klik <a href='$VolledigeURL'>hier</a> om terug te gaan.");
}
else {
@unlink("$KaartenPad$bestandsnaam1-$bestandsnaam2.php");
echo("<b>De kaart kon niet verstuurd worden!</b><br><br>Klik op de Terug knop van uw browser en probeer het nog eens.");
}
}
else {
echo("<b>Een of beide e-mail adressen zijn onjuist!</b><br>Klik op de Terug knop van uw browser en verander de gegevens.");
}
}
else {
echo("<b>Een of meerdere velden zijn niet ingevuld!</b><br>Klik op de Terug knop van uw browser en verander de gegevens.");
}
}
elseif($actie == "kaartlezen") {
$id = $_GET['id'];
$wachtwoord = $_GET['wachtwoord'];
if(file_exists("$KaartenPad$id-$wachtwoord.php")) {
include("$KaartenPad$id-$wachtwoord.php");
echo("<table><tr><td align=left valign=top><font face='Arial,Helvetica' size=2>
<h4>$Onderwerp</h4><BR><BR>
<b>Afzender: <a href='mailto:$JouwMail'>$JouwNaam</a></b><br>
<b>Datum: $KaartDatum</b><br><br>
$Bericht
</td>
<td width=50>
</td>
<td align=right><font face='Arial,Helvetica' size=2>
<center>
[img]'$PlaatjesPad$Plaatje'[/img]</center>
</td>
</tr></table>");
}
else {
echo("<b>De kaart bestaat niet (meer)!</b>");
}
}
?>
<?php if($CopyrightWebmensen) { ?><br><br><a href='http://www.holdon.tk/' target='_blank'><b style='font-family: Verdana; font-size: 8pt'>© Script conversion from PHP3 -> PHP4 by Tom Verbroekken</b></a><br>Original script written in PHP3 by Webmensen.nl<?php } ?>
</center>
</body>
</html> |
heeft iemand enig idee wat er hier fout kan zijn? Ik ben zelf niet echt een php expert..heb er een vriend van me naar laten kijken die er wel wat vanaf weet, maar ook geen succes........
Ik hoop dat iemand mij hier kan helpen met die vage probleem....
alvast bedankt!!