Archief - PHP: fout bij errorurl

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

ruttennicky

Legacy Member
$formurl = "http://www.molenhuis.com" ;
$errorurl = "http://www.molenhuis.com/foutje.htm" ;
$thankyouurl = "http://www.molenhuis.com/bedankt.htm" ;

$name = $_POST['naam'] ;
$email = $_POST['email'] ;
$comments = $_POST['comment'] ;
$http_referrer = getenv( "HTTP_REFERER" );

if (!isset($_POST['email'])) {
header( "Location: $formurl" );
exit ;
}
if (empty($naam) || empty($email) || empty($comment)) {
header( "Location: $errorurl" );
exit ;
}
if (get_magic_quotes_gpc()) {
$comments = stripslashes( $comment );
}

$messageproper =

"Mail verzonen van:\n" .
"$http_referrer\n" .
"------------------------- COMMENT -------------------------\n\n" .
$comment .
"\n\n------------------------------------------------------------\n" ;

mail($mailto, $subject, $messageproper, "From: \"$naam\" <$email>\nReply-To: \"$naam\" <$email>\nX-Mailer: chfeedback.php 2.02" );
header( "Location: $thankyouurl" );
exit ;

?>

Ik weet niet wat hier mis mee is : ik krijg een fout op regel 82 -> $errorurl ask nix invul, wa goed geprogrameerd is na mijn mening, as ik alles invul dan moet ie na $thankyouurl gaan, wa ie dus een fout in regel 102 geeft, ik snap et niet, maar wat et gekste is, de mail's komen wel aan :sad: :wtf:

Greetz
NIcKY

icerulez

Legacy Member
wa zijn u regelnummers ?

slaa anders u file eens op als een .phps op u server, en toon de link eens (als er geen paswoorden enzo in staan hé), dan kunnen we de volledige file eens zien

killgore

Legacy Member
zeer prolly:
Warning: Headers already send by...

use the search!!!

ruttennicky

Legacy Member
Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/molenhui/feedback.php:9) in /www/htdocs/molenhui/feedback.php on line 102

is de fout die'k dus krijg

Greetz
NIcKY

ruttennicky

Legacy Member
<?
/*
CHFEEDBACK.PHP Feedback Form PHP Script Ver 2.02.
Generated by thesitewizard.com's Feedback Form Wizard.
Copyright 2000-2004 by Christopher Heng. All rights reserved.
thesitewizard and thefreecountry are trademarks of Christopher Heng.

$Id: phpscript.txt 3.3 2004/06/18 11:33:40 chris Exp $

Get the latest version, free, from:
http://www.thesitewizard.com/wizards/feedbackform.shtml

You can contact me at:
http://www.thesitewizard.com/feedback.php

LICENCE TERMS

1. You may use this script on your website, with or
without modifications, free of charge.

2. You may NOT distribute or republish this script,
whether modified or not. The script is meant for your
personal use on your website, and can only be
distributed by the author, Christopher Heng.

3. THE SCRIPT AND ITS DOCUMENTATION ARE PROVIDED
"AS IS", WITHOUT WARRANTY OF ANY KIND, NOT EVEN THE
IMPLIED WARRANTY OF MECHANTABILITY OR FITNESS FOR A
PARTICULAR PURPOSE. YOU AGREE TO BEAR ALL RISKS AND
LIABILITIES ARISING FROM THE USE OF THE SCRIPT,
ITS DOCUMENTATION AND THE INFORMATION PROVIDED BY THE
SCRIPTS AND THE DOCUMENTATION.

If you cannot agree to any of the above conditions, you
may not use the script.

Although it is NOT required, I would be most grateful
if you could also link to thesitewizard.com at:

http://www.thesitewizard.com/

*/

// ------------- CONFIGURABLE SECTION ------------------------

// $mailto - set to the email address you want the form
// sent to, eg
//$mailto = "[email protected]" ;

$mailto = '[email protected]' ;

// $subject - set to the Subject line of the email, eg
//$subject = "Feedback Form" ;

$subject = "Vraagje/commentaar" ;

// the pages to be displayed, eg
//$formurl = "http://www.example.com/feedback.html" ;
//$errorurl = "http://www.example.com/error.html" ;
//$thankyouurl = "http://www.example.com/thankyou.html" ;

$formurl = "http://www.molenhuis.com" ;
$errorurl = "http://www.molenhuis.com/foutje.htm" ;
$thankyouurl = "http://www.molenhuis.com/bedankt.htm" ;

// -------------------- END OF CONFIGURABLE SECTION ---------------

$name = $_POST['name'] ;
$email = $_POST['email'] ;
$comments = $_POST['comments'] ;
$http_referrer = getenv( "HTTP_REFERER" );

if (!isset($_POST['email'])) {
header( "Location: $formurl" );
exit ;
}
if (empty($name) || empty($email) || empty($comments)) {
header( "Location: $errorurl" );
exit ;
}
if (get_magic_quotes_gpc()) {
$comments = stripslashes( $comments );
}

$messageproper =

"This message was sent from:\n" .
"$http_referrer\n" .
"------------------------- COMMENTS -------------------------\n\n" .
$comments .
"\n\n------------------------------------------------------------\n" ;

mail($mailto, $subject, $messageproper, "From: \"$name\" <$email>\nReply-To: \"$name\" <$email>\nX-Mailer: chfeedback.php 2.02" );
header( "Location: $thankyouurl" );
exit ;

?>


Dit is de gehele code in mijn feedback.php
het formulier staat op http://www.molenhuis.com/mail2.htm

Greetz
NIcKY

maT'

Legacy Member
PHP:
ob_start();
// -------------------- END OF CONFIGURABLE SECTION ---------------

$name = $_POST['name'] ;
$email = $_POST['email'] ;
$comments = $_POST['comments'] ;
$http_referrer = getenv( "HTTP_REFERER" );

if (!isset($_POST['email'])) {
header( "Location: $formurl" );
exit ;
}
if (empty($name) || empty($email) || empty($comments)) {
header( "Location: $errorurl" );
exit ;
}
if (get_magic_quotes_gpc()) {
$comments = stripslashes( $comments );
}

$messageproper =

"This message was sent from:\n" .
"$http_referrer\n" .
"------------------------- COMMENTS -------------------------\n\n" .
$comments .
"\n\n------------------------------------------------------------\n" ;

mail($mailto, $subject, $messageproper, "From: \"$name\" <$email>\nReply-To: \"$name\" <$email>\nX-Mailer: chfeedback.php 2.02" );
header( "Location: $thankyouurl" );
exit ;

ob_end_flush();
?>
Let erop dat ob_start() compleet bovenaan staat, voor enige output, voor enige commentaar regels, dus compleet BOVENAAN.
en gebruik volgende keer eens php.net als referentiepunt, hier vragen is gemakkelijk he, maar ook es ne keer iets opzoeken kan soms wonderen doen (je onthoudt het een pak langer).
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan