Probleem met Formmail

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: 1 2 volgende »

Hans Versteegen

Hans Versteegen

03/10/2005 11:18:00
Quote Anchor link
Ik heb een pagina waarop ik een formuliertje heb staan dat via een formmail.php script wordt verzonden naar mn mailadres.
Het formulier geeft aan dat het verzonden is, maar ondertussen krijg ik maar geen email binnen. K heb meerdere emailadressen van me geprobeerd, maar werken allemaal niet. Waar kan dit probleem in zitten?
Het bestandje wat online staat is een demo bestandje om te testen of het werkt.
De locatie is http://honfje.t35.com
Bvd voor de reactie.
 
PHP hulp

PHP hulp

25/12/2024 14:12:18
 
Elwin - Fratsloos

Elwin - Fratsloos

03/10/2005 11:37:00
Quote Anchor link
Hier hebben we niet veel aan. Hoe ziet het script er uit?

Elwin
 
Hans Versteegen

Hans Versteegen

03/10/2005 12:17:00
Quote Anchor link
Het script is zoals ik het op internet heb gevonden, zie hier beneden:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?
/*
##############################################################################
# PLEASE DO NOT REMOVE THIS HEADER!!!
#
# COPYRIGHT NOTICE
#
# FormMail.php v5.0
# Copyright 2000-2004 Ai Graphics and Joe Lumbroso (c) All rights reserved.
# Created 07/06/2000   Last Modified 10/28/2003
# Joseph Lumbroso, http://www.aigraphics.com, http://www.dtheatre.com
#                  http://www.dtheatre.com/scripts/
##############################################################################
#
# This cannot and will not be inforced but I would appreciate a link back
# to any of these sites:
# http://www.dtheatre.com
# http://www.aigraphics.com
# http://www.dtheatre.com/scripts/
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
# OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
# ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
# OTHER DEALINGS IN THE SOFTWARE.
#
##############################################################################
*/


$recipient = "[email protected]";

// referers.. domains/ips that you will allow forms to
// reside on.

$referers = array ();

// banned emails, these will be email addresses of people
// who are blocked from using the script (requested)

$banlist = array ('*@somedomain.com', '[email protected]', '[email protected]');

// field / value seperator
define("SEPARATOR", ($separator)?$separator:": ");

// content newline
define("NEWLINE", ($newline)?$newline:"\n");

// formmail version (for debugging mostly)
define("VERSION", "5.0");


// our mighty error function..
function print_error($reason,$type = 0) {
   build_body($title, $bgcolor, $text_color, $link_color, $vlink_color, $alink_color, $style_sheet);
   // for missing required data
   if ($type == "missing") {
      if ($missing_field_redirect) {
         header("Location: $missing_field_redirect?error=$reason");
         exit;
      }
else {
      ?>

Het formulier is niet verzonden om de één van de volgende redenen:<p>
<ul>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
      echo $reason."\n";
      ?>
</ul>
Klik vorige in uw browser om terug te gaan naar het formulier en het opnieuw te verzenden.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
      }
   }
else { // every other error
      ?>

Het formulier is niet verzonden om één van de volgende redenen:<p>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
<?
   }
   echo "<br><br>\n";
   echo "<small>This form is powered by <a href=\"http://www.dtheatre.com/scripts/\">Jack's Formmail.php ".VERSION."</a></small>\n\n";
   exit;
}


// function to check the banlist
// suggested by a whole lot of people.. Thanks

function check_banlist($banlist, $email) {
   if (count($banlist)) {
      $allow = true;
      foreach($banlist as $banned) {
         $temp = explode("@", $banned);
         if ($temp[0] == "*") {
            $temp2 = explode("@", $email);
            if (trim(strtolower($temp2[1])) == trim(strtolower($temp[1])))
               $allow = false;
         }
else {
            if (trim(strtolower($email)) == trim(strtolower($banned)))
               $allow = false;
         }
      }
   }

   if (!$allow) {
      print_error("You are using from a <b>banned email address.</b>");
   }
}


// function to check the referer for security reasons.
// contributed by some one who's name got lost.. Thanks
// goes out to him any way.

function check_referer($referers) {
   if (count($referers)) {
      $found = false;

      $temp = explode("/",getenv("HTTP_REFERER"));
      $referer = $temp[2];
      
      if ($referer=="") {$referer = $_SERVER['HTTP_REFERER'];
         list($remove,$stuff)=split('//',$referer,2);
         list($home,$stuff)=split('/',$stuff,2);
         $referer = $home;
      }

      
      for ($x=0; $x < count($referers); $x++) {
         if (eregi ($referers[$x], $referer)) {
            $found = true;
         }
      }

      if ($referer =="")
         $found = false;
      if (!$found){
         print_error("You are coming from an <b>unauthorized domain.</b>");
         error_log("[FormMail.php] Illegal Referer. (".getenv("HTTP_REFERER").")", 0);
      }

         return $found;
      }
else {
         return true; // not a good idea, if empty, it will allow it.
   }
}

if ($referers)
   check_referer($referers);

if ($banlist)
   check_banlist($banlist, $email);

// This function takes the sorts, excludes certain keys and
// makes a pretty content string.

function parse_form($array, $sort = "") {
   // build reserved keyword array
   $reserved_keys[] = "MAX_FILE_SIZE";
   $reserved_keys[] = "required";
   $reserved_keys[] = "redirect";
   $reserved_keys[] = "require";
   $reserved_keys[] = "path_to_file";
   $reserved_keys[] = "recipient";
   $reserved_keys[] = "subject";
   $reserved_keys[] = "sort";
   $reserved_keys[] = "style_sheet";
   $reserved_keys[] = "bgcolor";
   $reserved_keys[] = "text_color";
   $reserved_keys[] = "link_color";
   $reserved_keys[] = "vlink_color";
   $reserved_keys[] = "alink_color";
   $reserved_keys[] = "title";
   $reserved_keys[] = "missing_fields_redirect";
   $reserved_keys[] = "env_report";
   $reserved_keys[] = "submit";
   if (count($array)) {
      if (is_array($sort)) {
         foreach ($sort as $field) {
            $reserved_violation = 0;
            for ($ri=0; $ri<count($reserved_keys); $ri++)
               if ($array[$field] == $reserved_keys[$ri]) $reserved_violation = 1;

            if ($reserved_violation != 1) {
               if (is_array($array[$field])) {
                  for ($z=0;$z<count($array[$field]);$z++)
                     $content .= $field.SEPARATOR.$array[$field][$z].NEWLINE;
               }
else
                  $content .= $field.SEPARATOR.$array[$field].NEWLINE;
            }
         }
      }

      while (list($key, $val) = each($array)) {
         $reserved_violation = 0;
         for ($ri=0; $ri<count($reserved_keys); $ri++)
            if ($key == $reserved_keys[$ri]) $reserved_violation = 1;

         for ($ri=0; $ri<count($sort); $ri++)
            if ($key == $sort[$ri]) $reserved_violation = 1;

         // prepare content
         if ($reserved_violation != 1) {
            if (is_array($val)) {
               for ($z=0;$z<count($val);$z++)
                  $content .= $key.SEPARATOR.$val[$z].NEWLINE;
            }
else
               $content .= $key.SEPARATOR.$val.NEWLINE;
         }
      }
   }

   return $content;
}


// mail the content we figure out in the following steps
function mail_it($content, $subject, $email, $recipient) {
   global $attachment_chunk, $attachment_name, $attachment_type, $attachment_sent, $bcc;

   $ob = "----=_OuterBoundary_000";
   $ib = "----=_InnerBoundery_001";
  
   $headers  = "MIME-Version: 1.0\r\n";
   $headers .= "From: ".$email."\n";
   $headers .= "To: ".$recipient."\n";
   $headers .= "Reply-To: ".$email."\n";
   if ($bcc) $headers .= "Bcc: ".$bcc."\n";
   $headers .= "X-Priority: 1\n";
   $headers .= "X-Mailer: DT Formmail".VERSION."\n";
   $headers .= "Content-Type: multipart/mixed;\n\tboundary=\"".$ob."\"\n";
  
          
   $message  = "This is a multi-part message in MIME format.\n";
   $message .= "\n--".$ob."\n";
   $message .= "Content-Type: multipart/alternative;\n\tboundary=\"".$ib."\"\n\n";
   $message .= "\n--".$ib."\n";
   $message .= "Content-Type: text/plain;\n\tcharset=\"iso-8859-1\"\n";
   $message .= "Content-Transfer-Encoding: quoted-printable\n\n";
   $message .= $content."\n\n";
   $message .= "\n--".$ib."--\n";
   if ($attachment_name && !$attachment_sent) {
      $message .= "\n--".$ob."\n";
      $message .= "Content-Type: $attachment_type;\n\tname=\"".$attachment_name."\"\n";
      $message .= "Content-Transfer-Encoding: base64\n";
      $message .= "Content-Disposition: attachment;\n\tfilename=\"".$attachment_name."\"\n\n";
      $message .= $attachment_chunk;
      $message .= "\n\n";
      $attachment_sent = 1;
   }

   $message .= "\n--".$ob."--\n";
  
   mail($recipient, $subject, $message, $headers);
}


// take in the body building arguments and build the body tag for page display
function build_body($title, $bgcolor, $text_color, $link_color, $vlink_color, $alink_color, $style_sheet) {
   if ($style_sheet)
      echo "<LINK rel=STYLESHEET href=\"$style_sheet\" Type=\"text/css\">\n";
   if ($title)
      echo "<title>$title</title>\n";
   if (!$bgcolor)
      $bgcolor = "#FFFFFF";
   if (!$text_color)
      $text_color = "#000000";
   if (!$link_color)
      $link_color = "#0000FF";
   if (!$vlink_color)
      $vlink_color = "#FF0000";
   if (!$alink_color)
      $alink_color = "#000088";
   if ($background)
      $background = "background=\"$background\"";
   echo "<body bgcolor=\"$bgcolor\" text=\"$text_color\" link=\"$link_color\" vlink=\"$vlink_color\" alink=\"$alink_color\" $background>\n\n";
}


// check for a recipient email address and check the validity of it
// Thanks to Bradley miller ([email protected]) for pointing
// out the need for multiple recipient checking and providing the code.

$recipient_in = split(',',$recipient);
for ($i=0;$i<count($recipient_in);$i++) {
   $recipient_to_test = trim($recipient_in[$i]);
   if (!eregi("^[_\\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\\.)+[a-z]{2,6}$", $recipient_to_test)) {
      print_error("<b>I NEED VALID RECIPIENT EMAIL ADDRESS ($recipient_to_test) TO CONTINUE</b>");
   }
}


// This is because I originally had it require but too many people
// were used to Matt's Formmail.pl which used required instead.

if ($required)
   $require = $required;
// handle the required fields
if ($require) {
   // seperate at the commas
   $require = ereg_replace( " +", "", $require);
   $required = split(",",$require);
   for ($i=0;$i<count($required);$i++) {
      $string = trim($required[$i]);
      // check if they exsist
      if((!(${$string})) || (!(${$string}))) {
         // if the missing_fields_redirect option is on: redirect them
         if ($missing_fields_redirect) {
            header ("Location: $missing_fields_redirect");
            exit;
         }

         $require;
         $missing_field_list .= "<b>Missing: $required[$i]</b><br>\n";
      }
   }

   // send error to our mighty error function
   if ($missing_field_list)
      print_error($missing_field_list,"missing");
}


// check the email fields for validity
if (($email) || ($EMAIL)) {
   $email = trim($email);
   if ($EMAIL) $email = trim($EMAIL);
   if (!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,6}$", $email))
      print_error("your <b>email address</b> is invalid");
   $EMAIL = $email;
}


// check zipcodes for validity
if (($ZIP_CODE) || ($zip_code)) {
   $zip_code = trim($zip_code);
   if ($ZIP_CODE) $zip_code = trim($ZIP_CODE);
   if (!ereg("(^[0-9]{5})-([0-9]{4}$)", trim($zip_code)) && (!ereg("^[a-zA-Z][0-9][a-zA-Z][[:space:]][0-9][a-zA-Z][0-9]$", trim($zip_code))) && (!ereg("(^[0-9]{5})", trim($zip_code))))
      print_error("your <b>zip/postal code</b> is invalid");
}


// check phone for validity
if (($PHONE_NO) || ($phone_no)) {
   $phone_no = trim($phone_no);
   if ($PHONE_NO) $phone_no = trim($PHONE_NO);
   if (!ereg("(^(.*)[0-9]{3})(.*)([0-9]{3})(.*)([0-9]{4}$)", $phone_no))
      print_error("your <b>phone number</b> is invalid");
}


// check phone for validity
if (($FAX_NO) || ($fax_no)) {
   $fax_no = trim($fax_no);
   if ($FAX_NO) $fax_no = trim($FAX_NO);
   if (!ereg("(^(.*)[0-9]{3})(.*)([0-9]{3})(.*)([0-9]{4}$)", $fax_no))
      print_error("your <b>fax number</b> is invalid");
}


// sort alphabetic or prepare an order
if ($sort == "alphabetic") {
   uksort($HTTP_POST_VARS, "strnatcasecmp");
}
elseif ((ereg('^order:.*,.*', $sort)) && ($list = explode(',', ereg_replace('^order:', '', $sort)))) {
   $sort = $list;
}

  
// prepare the content
$content = parse_form($HTTP_POST_VARS, $sort);

// check for an attachment if there is a file upload it
if ($attachment_name) {
   if ($attachment_size > 0) {
      if (!$attachment_type) $attachment_type =  "application/unknown";
      $content .= "Attached File: ".$attachment_name."\n";
      $fp = fopen($attachment,  "r");
      $attachment_chunk = fread($fp, filesize($attachment));
      $attachment_chunk = base64_encode($attachment_chunk);
      $attachment_chunk = chunk_split($attachment_chunk);
   }
}


// check for a file if there is a file upload it
if ($file_name) {
   if ($file_size > 0) {
      if (!ereg("/$", $path_to_file))
         $path_to_file = $path_to_file."/";
      $location = $path_to_file.$file_name;
      if (file_exists($path_to_file.$file_name))
         $location = $path_to_file.rand(1000,3000).".".$file_name;
      copy($file,$location);
      unlink($file);
      $content .= "Uploaded File: ".$location."\n";
   }
}


// second file (see manual for instructions on how to add more.)
if ($file2_name) {
   if ($file_size > 0) {
      if (!ereg("/$", $path_to_file))
         $path_to_file = $path_to_file."/";
      $location = $path_to_file.$file2_name;
      if (file_exists($path_to_file.$file2_name))
         $location = $path_to_file.rand(1000,3000).".".$file2_name;
      copy($file2,$location);
      unlink($file2);
      $content .= "Uploaded File: ".$location."\n";
   }
}


// if the env_report option is on: get eviromental variables
if ($env_report) {
   $env_report = ereg_replace( " +", "", $env_report);
   $env_reports = split(",",$env_report);
   $content .= "\n------ eviromental variables ------\n";
   for ($i=0;$i<count($env_reports);$i++) {
      $string = trim($env_reports[$i]);
      if ($env_reports[$i] == "REMOTE_HOST")
         $content .= "REMOTE HOST: ".$REMOTE_HOST."\n";
      if ($env_reports[$i] == "REMOTE_USER")
         $content .= "REMOTE USER: ". $REMOTE_USER."\n";
      if ($env_reports[$i] == "REMOTE_ADDR")
         $content .= "REMOTE ADDR: ". $REMOTE_ADDR."\n";
      if ($env_reports[$i] == "HTTP_USER_AGENT")
         $content .= "BROWSER: ". $HTTP_USER_AGENT."\n";
   }
}


// send it off
mail_it(stripslashes($content), ($subject)?stripslashes($subject):"Form Submission", $email, $recipient);
if (file_exists($ar_file)) {
   $fd = fopen($ar_file, "rb");
   $ar_message = fread($fd, filesize($ar_file));
   fclose($fd);
   mail_it($ar_message, ($ar_subject)?stripslashes($ar_subject):"RE: Form Submission", ($ar_from)?$ar_from:$recipient, $email);
}


// if the redirect option is set: redirect them
if ($redirect) {
   header("Location: $redirect");
   exit;
}
else {
   echo "Bedankt voor het verzenden van de vragenlijst.\n";
   echo "<br><br>\n";
   echo "<small>This form is powered by <a href=\"http://www.dtheatre.com/scripts/\">Jack's Formmail.php ".VERSION."!</a></small>\n\n";
   exit;
}


// <----------    THE END    ----------> //  


[quote=Elwin (a.k.a. SpaceFrog) schreef op 03.10.2005 11:37]Hier hebben we niet veel aan. Hoe ziet het script er uit?

Elwin[/quote]
 
Barman V

Barman V

03/10/2005 15:46:00
Quote Anchor link
Verander
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
mail($recipient, $subject, $message, $headers);
?>


eens in

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
die (
'Naar: '.$recipient
'<br>Onderwerp: '.$subject
'<br>Bericht: '.$message
'<br>Headers: '.$headers);
//mail($recipient, $subject, $message, $headers);
?>


Hoe ziet het er dan uit?
Gewijzigd op 03/10/2005 15:46:00 door Barman V
 
Hans Versteegen

Hans Versteegen

03/10/2005 16:09:00
Quote Anchor link
Barman:
Verander
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
mail($recipient, $subject, $message, $headers);
?>


eens in

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
die (
'Naar: '.$recipient
'<br>Onderwerp: '.$subject
'<br>Bericht: '.$message
'<br>Headers: '.$headers);
//mail($recipient, $subject, $message, $headers);
?>


Hoe ziet het er dan uit?


Dan krijg ik een foutmelding:
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/freehost/t35.com/h/o/honfje/formmail.php on line 239 (dat is dus de regel die ik zojuist veranderd heb)
 
- SanThe -

- SanThe -

03/10/2005 16:23:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
die (
'Naar: '.$recipient.
'<br>Onderwerp: '.$subject.
'<br>Bericht: '.$message.
'<br>Headers: '.$headers);
//mail($recipient, $subject, $message, $headers);
?>
 
Hans Versteegen

Hans Versteegen

03/10/2005 16:32:00
Quote Anchor link
Ik heb de code aangepast en krijg volgende melding:

Naar: [email protected]
Onderwerp: Form Submission
Bericht: This is a multi-part message in MIME format. ------=_OuterBoundary_000 Content-Type: multipart/alternative; boundary="----=_InnerBoundery_001" ------=_InnerBoundery_001 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable multi: option 2 multi2: Option 1 phone_no: 06-000000 email: [email protected] What_you_think_about_me: Weinig ------=_InnerBoundery_001-- ------=_OuterBoundary_000--
Headers: headers

Maar desondanks krijg ik geen email binnen.
Waar zou het verder aan kunnen liggen?

SanThe:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
die (
'Naar: '.$recipient.
'<br>Onderwerp: '.$subject.
'<br>Bericht: '.$message.
'<br>Headers: '.$headers);
//mail($recipient, $subject, $message, $headers);
?>
 
- SanThe -

- SanThe -

03/10/2005 16:36:00
Quote Anchor link
Headers: headers

Hier missen toch de 'echte' headers.........
 
Hans Versteegen

Hans Versteegen

03/10/2005 16:43:00
Quote Anchor link
Ik heb om te testen ook maar een simpel formuliertje gebruikt wellicht dat dat van die headers daar aan ligt.
maar k zou al blij zijn als ik uberhaupt al email kreeg.

SanThe:
Headers: headers

Hier missen toch de 'echte' headers.........
 
- SanThe -

- SanThe -

03/10/2005 16:49:00
Quote Anchor link
mail($recipient, $subject, $message, $headers);

Maak daarvan:

if(mail($recipient, $subject, $message, $headers)) {
echo "okee";
} else {
echo "fout";
}

Dan zie je of daar iets niet goed gaat.
 
Hans Versteegen

Hans Versteegen

03/10/2005 17:00:00
Quote Anchor link
Daar zit de fout dus ergens:
foutBedankt voor het verzenden van de vragenlijst.

Hoe vind ik de fout nu?

SanThe:
mail($recipient, $subject, $message, $headers);

Maak daarvan:

if(mail($recipient, $subject, $message, $headers)) {
echo "okee";
} else {
echo "fout";
}

Dan zie je of daar iets niet goed gaat.
 
- SanThe -

- SanThe -

03/10/2005 17:07:00
Quote Anchor link
Haal hier de \r eens weg. Is slechts een ideetje. Toch even proberen.
$headers = "MIME-Version: 1.0\r\n";
 
Barman V

Barman V

03/10/2005 17:16:00
Quote Anchor link
En als je de headers tijdelijk helemaal weghaalt. Dus:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
if(mail($recipient, $subject, $message))
{

    echo "okee";
}
else {
    echo "fout";
}

?>


Het kan ook aan je smtp server liggen.
 
Hans Versteegen

Hans Versteegen

03/10/2005 18:30:00
Quote Anchor link
Ik heb beiden opties geprobeerd, dus die R weg, en de headers eruit, maar het woordje fout blijft terug komen in de bevestiging en ik ontvang dus ook niks...
Houdt dit in dat de fout wél in het script zit?
Of zou het desondanks toch nog aan de smtp-server kunnen liggen? Indien ja, hoe kan ik dat dan weer uitvinden?
In ieder geval bedankt voor alle hulp tot nu toe!

Barman:
En als je de headers tijdelijk helemaal weghaalt. Dus:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
if(mail($recipient, $subject, $message))
{

    echo "okee";
}
else {
    echo "fout";
}

?>


Het kan ook aan je smtp server liggen.
 
- SanThe -

- SanThe -

03/10/2005 18:42:00
Quote Anchor link
Nog simpeler test:
Vul even je eigen e-mailadres in.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
if(mail("[email protected]", "Onderwerp", "Tekst"))
{

    echo "okee";
}
else {
    echo "fout";
}

?>
 
Han eev

Han eev

03/10/2005 18:52:00
Quote Anchor link
$HTTP_POST_VARS moet ook ff $_POST worden
 
Barman V

Barman V

03/10/2005 18:53:00
Quote Anchor link
SanThe:
Nog simpeler test:
Vul even je eigen e-mailadres in.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
if(mail("[email protected]", "Onderwerp", "Tekst"))
{

    echo "okee";
}
else {
    echo "fout";
}

?>


Waarschijnlijk werkt die ook niet. De variabele worden gewoon ingevuld.

Eerder gaf dit...

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
die (
'Naar: '.$recipient.
'<br>Onderwerp: '.$subject.
'<br>Bericht: '.$message.
'<br>Headers: '.$headers);
//mail($recipient, $subject, $message, $headers);
?>


...de uitkomst

Naar: [email protected]
Onderwerp: Form Submission
Bericht: This is a multi-part message in MIME format.
Headers: headers
 

03/10/2005 19:11:00
Quote Anchor link
SanThe:
Nog simpeler test:
Vul even je eigen e-mailadres in.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
if(mail(\\\"jouw@adres.nl\\\", \\\"Onderwerp\\\", \\\"Tekst\\\"))
{

    echo \\\"okee\\\";
}
else {
    echo \\\"fout\\\";
}

?>

Dan kan niemand meer reageren in zijn formulier.
Lijkt mij niet echt praktisch aangezien er niemand anders is met zijn email adres. Ik had fout ook nog verander in bijvoorbeeld Je bent enkele velden vergeten of niet goed ingevuld.
Controleer het opnieuw
Weten ze teminsten wat er fout is.

Rinke
 
- SanThe -

- SanThe -

03/10/2005 19:24:00
Quote Anchor link
@Rinke: Het gaat op dit moment alleen over het mailen zelf. Kan er wel gemaild worden of werkt dat sowieso niet.
 
Hans Versteegen

Hans Versteegen

03/10/2005 22:32:00
Quote Anchor link
Idd.
Hoe kan ik nu verder nog testen waar het probleem in kan zitten?
 
- SanThe -

- SanThe -

03/10/2005 22:36:00
Quote Anchor link
SanThe:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
if(mail("[email protected]", "Onderwerp", "Tekst"))
{

    echo "okee";
}
else {
    echo "fout";
}

?>


Op deze manier mailt ie ook niet?
Heb je dan wel een smtp server of heb je wel de goede smtp server ingesteld.
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.