PHP script werkt niet meer

Pagina: 1
Acties:
  • 72 views sinds 30-01-2008

  • mysterieworld
  • Registratie: Augustus 2003
  • Niet online
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 2002 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

Ik weet het maar niet waar het aan lig.....
;(

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.

Met vriendelijke groet Maurice
-------------------------------------------------------------------------------------------------------------------------------------------
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']);
    }

?>


--------------------------------------------------------------------------------------------------------------------------------------------
Beter zo?

[ Voor 2% gewijzigd door JHS op 28-04-2007 15:04 ]


Verwijderd

Je hebt waarschijnlijk een of meerdere karakters (spatie, enters, overig, etc) voor de '<?' tag staan.

[ Voor 18% gewijzigd door Verwijderd op 23-03-2007 01:42 ]


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Kijk eens: hoppa :P

Oh, en: Waar hoort mijn topic? en als je code post, doe dat dan tussen [code] tags, en als ik dan toch aan 't zeiken ben: Quickfix ;)

[ Voor 27% gewijzigd door RobIII op 23-03-2007 01:53 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • mysterieworld
  • Registratie: Augustus 2003
  • Niet online
Dat is helaas niet het probleem....... ;( Bedankt voor je reactie
Verwijderd schreef op vrijdag 23 maart 2007 @ 01:41:
Je hebt waarschijnlijk een of meerdere karakters (spatie, enters, overig, etc) voor de '<?' tag staan.

[ Voor 4% gewijzigd door mysterieworld op 23-03-2007 02:20 ]


  • mysterieworld
  • Registratie: Augustus 2003
  • Niet online
Ik kan me ook wel eens vergissen?, het is me eerste topic die ik start.....Mijn excusses voor het.
RobIII schreef op vrijdag 23 maart 2007 @ 01:43:
Kijk eens: hoppa :P

Oh, en: Waar hoort mijn topic? en als je code post, doe dat dan tussen [code] tags, en als ik dan toch aan 't zeiken ben: Quickfix ;)

  • mysterieworld
  • Registratie: Augustus 2003
  • Niet online
Op dit moment kan ik niets vinden dat mijn probleem oplos.

Als ik morgen of zo geen oplossing kan krijgen, moet ik het anders maar proberen. Het is wel zo belangrijk, en daarvoor zou ik iemand ook belonen voor de oplossing.

En als je wilt dat ik deze topic kopieer en in de juiste index zet dan doe ik dat ook nog uit goede wil.
Ik zou het wel erg vinden als uw de oplossing mijn niet gund. Want daarvoor is deze website voor, om problemen te bespreken en oplossing te vinden of te krijgen, en daar maak ik oprechtig en netjes gebruik van Meneer Rob. Dankjewel voor jou reactie.
RobIII schreef op vrijdag 23 maart 2007 @ 01:43:
Kijk eens: hoppa :P

Oh, en: Waar hoort mijn topic? en als je code post, doe dat dan tussen [code] tags, en als ik dan toch aan 't zeiken ben: Quickfix ;)

[ Voor 14% gewijzigd door mysterieworld op 23-03-2007 02:43 ]


  • BraveWorld
  • Registratie: September 2001
  • Niet online
Misschien zit er toch nog ergens een fout in de e-mailadressen die je gebruikt, of hebt aangepast met Frontpage. Dan zou het op regel 51 met...

if ($mailer->Send())

...fout kunnen gaan. En dan komt je scriptje op regel 57 uit waar je dit doet met de header...

header("Location:" . $_POST['SendError']);

En probeer je dus de header aan te passen die je al op regel 49 met...

header("Location:" . $_POST['RedirectTo']);

gezet hebt. Als het verzenden wel goed zou gaan komt je scriptje op regel 53 met een herhaling van...

header("Location:" . $_POST['RedirectTo']);

...hetgeen me overbodig lijkt maar niet schadelijk.

Dusse, check 's goed de e-mailadressen, en probeer er eerst eentje. Let eventueel op goede line-terminators (linefeed versus carriage-return linefeed) etc....Unix versus Windows style.

En mocht dit je allemaal niet tot een oplossing brengen is het goed te checken dat class.phpmailer.php niet veranderd is, dat daar niet de output voortijdig gestart wordt.

En verder heb ik er ook geen kaas van gegeten. Succes!

Dit is geen signature...


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 25-11 22:57

dusty

Celebrate Life!

Verkeerde forum :
Move Webdesign -> PRG
Script request :
Zie RobIII in "PHP script werkt niet meer"

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR

Pagina: 1

Dit topic is gesloten.