Doorverwijzen na een formulier is ingevuld en gestuurd
Ik heb een kleine formuliertje gemaakt en hij verstuurd de informatie naar me email. Maar ik wil nadat de informatie verstuurd is graag naar een nieuwe pagina waar staat: Bedankt voor het sturen. Of juist een error pagina dat het niet gelukt is. Kan iemand zien waar het probleem aan ligt?
Ik zou ook graag de email die binnenkomt willen opmaken maar met welke aanhaling tekens moet ik daarvoro ook alweer gebruiken?
Mijn code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
$subject = $_POST['subject'];
$name = $_POST['name'];
$detail = $_POST['detail'];
$mail_from = $_POST['customer_mail'];
$message = "$subject $detail $name $mail_from";
$header = "from: $name";
$to = '[email protected]';
$send_contact=mail($to,$subject,$message,$header);
if($send_contact){
$URL = "http://www.designdelivery.nl/sinema/V2/nl_succes.php";
}
else {
$URL = "http://www.designdelivery.nl/sinema/V2/nl_error.php";
}
?>
$subject = $_POST['subject'];
$name = $_POST['name'];
$detail = $_POST['detail'];
$mail_from = $_POST['customer_mail'];
$message = "$subject $detail $name $mail_from";
$header = "from: $name";
$to = '[email protected]';
$send_contact=mail($to,$subject,$message,$header);
if($send_contact){
$URL = "http://www.designdelivery.nl/sinema/V2/nl_succes.php";
}
else {
$URL = "http://www.designdelivery.nl/sinema/V2/nl_error.php";
}
?>
Met vriendelijke groeten,
Kaan
zo? (Het doorsturen dan)
Want nu lijkt het alsof mijn if en else functie helemaal niet werkt..
Headers;Mail opmaak
Juiste Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
$subject = $_POST['subject'];
$name = $_POST['name'];
$detail = $_POST['detail'];
$mail_from = $_POST['customer_mail'];
$message = "$subject $detail $name $mail_from";
$header = "from: $name";
$to = '[email protected]';
$send_contact=mail($to,$subject,$message,$header);
if($send_contact){
$URL = "http://www.designdelivery.nl/sinema/V2/nl_succes.php";
header("Location: ".$URL);
}
else {
$URL = "http://www.designdelivery.nl/sinema/V2/nl_error.php";
header("Location: ".$URL);
}
?>
$subject = $_POST['subject'];
$name = $_POST['name'];
$detail = $_POST['detail'];
$mail_from = $_POST['customer_mail'];
$message = "$subject $detail $name $mail_from";
$header = "from: $name";
$to = '[email protected]';
$send_contact=mail($to,$subject,$message,$header);
if($send_contact){
$URL = "http://www.designdelivery.nl/sinema/V2/nl_succes.php";
header("Location: ".$URL);
}
else {
$URL = "http://www.designdelivery.nl/sinema/V2/nl_error.php";
header("Location: ".$URL);
}
?>
Gewijzigd op 15/05/2011 15:43:43 door Ocirina Ocirina
Als je header(); gebruikt denk er dan wel aan dat er voor de header(); geen html output mag zijn dit gaf mij in het begin altijd heel veel frustratie :)
Gewoon op de pagina waar je de email verzend werken met conditions (if else etc. ) om de bedankmelding danwel foutmelding weer te geven. Gebruik maken van een header is niet nodig.