Correctie: PHP script werkt niet meer na het bewerken met Frontpage 2003
Hallo, Ik heb een script dat gewerkt heeft, maar het werkt nu niet meer.
Bij verzenden van de formulier, kreeg ik een fout meldingen
Ik weet totaal niet waar dat aan lig. Ik had het toen getest,en toen deed ie het . Daarna had ik met frontpage 2003 de e-mail adres veranderd, en had het idee dat het wel goed is.
En sinds dien werkt het niet, wat ik nu pas achter komt. Deze script is zeer belangrijk, omdat het voor andere mensen is bedoelt en niet voor me zelf. Ik had gezegd dat het werkte, maar blijkbaar toch niet. En ik heb maar geen oplossing. Ik ken me helemaal niet uit PHP
Fout melding:
Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/[host].com/httpdocs/login/KB1967/ppwhformsend.php:1) in /home/httpd/vhosts/[host].com/httpdocs/login/KB1967/ppwhformsend.php on line 50
Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/[host].com/httpdocs/login/KB1967/ppwhformsend.php:1) in /home/httpd/vhosts/[host].com/httpdocs/login/KB1967/ppwhformsend.php on line 58
Zeer erg dankbaar, als iemand de oplossing voor me weet. Als iemand meer informatie nodig heeft over het script, dan maak ik dat graag openbaar. Zou het heel erg veel werk zijn om het probleem te vinden, dan beloon ik netjes de persoon die mij kan helpen met dit probleem.
Met vriendelijke groet Maurice
maurice.m@home.nl
Het gaat hier om 3 bestanden. 1 html bestand , en 2 PHP scripts
Index.htm / pphformsend.php / class.phpmailer.php
'ppwhformsend.php' script:
Hallo, Ik heb een script dat gewerkt heeft, maar het werkt nu niet meer.
Bij verzenden van de formulier, kreeg ik een fout meldingen
Ik weet totaal niet waar dat aan lig. Ik had het toen getest,en toen deed ie het . Daarna had ik met frontpage 2003 de e-mail adres veranderd, en had het idee dat het wel goed is.
En sinds dien werkt het niet, wat ik nu pas achter komt. Deze script is zeer belangrijk, omdat het voor andere mensen is bedoelt en niet voor me zelf. Ik had gezegd dat het werkte, maar blijkbaar toch niet. En ik heb maar geen oplossing. Ik ken me helemaal niet uit PHP
Fout melding:
Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/[host].com/httpdocs/login/KB1967/ppwhformsend.php:1) in /home/httpd/vhosts/[host].com/httpdocs/login/KB1967/ppwhformsend.php on line 50
Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/[host].com/httpdocs/login/KB1967/ppwhformsend.php:1) in /home/httpd/vhosts/[host].com/httpdocs/login/KB1967/ppwhformsend.php on line 58
Zeer erg dankbaar, als iemand de oplossing voor me weet. Als iemand meer informatie nodig heeft over het script, dan maak ik dat graag openbaar. Zou het heel erg veel werk zijn om het probleem te vinden, dan beloon ik netjes de persoon die mij kan helpen met dit probleem.
Met vriendelijke groet Maurice
maurice.m@home.nl
Het gaat hier om 3 bestanden. 1 html bestand , en 2 PHP scripts
Index.htm / pphformsend.php / class.phpmailer.php
'ppwhformsend.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
| <?
$sToEmail = "test@home.nl";
require("class.phpmailer.php");
if ($_POST['Status'] != '1')
{ // exit;
}
$aExcludeArray = array ('Subject','Submit','RedirectTo','Recipient','RecipientName','FromName','FromEmail','Status','SendError','Copy');
$Message = "Onderstaand formulier is verzonden vanaf je website, de ingevulde informatie is als volgt: ({$_SERVER["HTTP_REFERER"]})\n\n";
foreach ($_POST as $FieldName => $Value)
{
if (!in_array($FieldName,$aExcludeArray))
{
$Message .= $FieldName . " : " . $Value ."\n";
}
}
$mailer = new phpmailer;
if ($_POST[fromEmail]) $sFromEmail = $_POST[fromEmail];
else $sFromEmail = "noreply@beautybenelux.com";
$mailer->From = $sFromEmail;
$mailer->FromName = "Website : " . $_POST['FromName'];
$mailer->AddAddress($sToEmail);
$mailer->Subject = "Ingezonden formulier: ". stripslashes($_POST['Subject']);
if (count($_FILES)>0)
{
foreach ($_FILES as $sFileInputName => $aFile)
{
$sFileName = $aFile[name];
$sFileType = $aFile[type];
$nFileSize = $aFile[size];
$Message .= "\nAttached file: $sFileName [$nFileSize Bytes] ($sFileType)\n";
$mailer->AddAttachment($aFile[tmp_name], $sFileName);
}
}
$mailer->IsHTML(false); // HTML mail
$mailer->Body = stripslashes("$Message");
header("Location:" . $_POST['RedirectTo']);
if ($mailer->Send())
{
header("Location:" . $_POST['RedirectTo']);
}
else
{
header("Location:" . $_POST['SendError']);
}
?> |
[ Voor 1% gewijzigd door JHS op 28-04-2007 15:04 ]