Formulier verzenden met php
https://www.andijkautotechniek.nl/process-appointment1.php bestaat niet.
Daar lijkt je script op aangeroepen te worden. Dus pas het pad naar dat script in je javascript eens aan.
Offtopic:
Eigenlijk zou het script zo moeten werken dat die mailscript aanroept, en bijvoorbeeld een 1 teruggeeft als de mail verstuurd kan worden, en in andere gevallen een 0. Uiteindelijk controleer je in je formulier op wat je terugkrijgt waarna je aan de hand van de 0 of het 1 aan de gebruiker van vertellen of het gelukt is of niet.
Stel je voor dat je provider de mail() functie uitzet, dan blijf je nu je bezoekers voorschotelen dat de mail toch verstuurd is, terwijl je klanten kunnen op je reactie kunnen wachten tot ze een ons wegen ;-)
Gewijzigd op 28/02/2021 19:49:49 door - Ariën -
Hier snap ik niets van, in mijn form.js JS script staat gewoon url: "https://www.andijkautotechniek.nl/contact/form/process-appointment1.php",
Gewijzigd op 28/02/2021 19:54:51 door - Ariën -
- Ariën - op 28/02/2021 19:43:08:
Offtopic:
Eigenlijk zou het script zo moeten werken dat die mailscript aanroept, en bijvoorbeeld een 1 teruggeeft als de mail verstuurd kan worden, en in andere gevallen een 0. Uiteindelijk controleer je in je formulier op wat je terugkrijgt waarna je aan de hand van de 0 of het 1 aan de gebruiker van vertellen of het gelukt is of niet.
Eigenlijk zou het script zo moeten werken dat die mailscript aanroept, en bijvoorbeeld een 1 teruggeeft als de mail verstuurd kan worden, en in andere gevallen een 0. Uiteindelijk controleer je in je formulier op wat je terugkrijgt waarna je aan de hand van de 0 of het 1 aan de gebruiker van vertellen of het gelukt is of niet.
Die met de 1 en de 0 dussssss.....
Op zich werkt het forumulier, alleen wat in het laatste veld wordt ingevuld komt bij mij in mijn mailbox. Geen achternaam, geen datum, geen telefoonnummer
Anyway, je doet ook niks met je ingevoerde data.
Je stuurt nu enkel opmerkingenveld mee in $message.
Ja en dat is mijn punt: hoe kan ik die ingevoerde data meezenden?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
if($_POST){
print_r($_POST);
$to = '[email protected]';/*Put Your Email Adress Here*/
$subject = $_POST['subject'];
$from_name = $_POST['name'];
$from_email = $_POST['email'];
$phone = $_POST['phone'];
$date = $_POST['date'];
$autoinfo = $_POST['autoinfo'];
$select1 = $_POST['select1'];
$kilometers = $_POST['kilometers'];
$message = $_POST['message'];
$header = "From: $from_name <$from_email>";
mail($to, $subject, $message, $header);
}
?>
if($_POST){
print_r($_POST);
$to = '[email protected]';/*Put Your Email Adress Here*/
$subject = $_POST['subject'];
$from_name = $_POST['name'];
$from_email = $_POST['email'];
$phone = $_POST['phone'];
$date = $_POST['date'];
$autoinfo = $_POST['autoinfo'];
$select1 = $_POST['select1'];
$kilometers = $_POST['kilometers'];
$message = $_POST['message'];
$header = "From: $from_name <$from_email>";
mail($to, $subject, $message, $header);
}
?>
Toevoeging op 28/02/2021 20:07:25:
Het pad wat jij bedoeld is nog niet aangepast, dat is van de contactpagina. De url voor het appointment is wel juist in het JS script
Edit:
Maildres verwijderd uit script ter voorkoming van spam.
Gewijzigd op 28/02/2021 20:15:55 door - Ariën -
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
// Hier controleren we of de data via POST verstuurd is.
if($_POST){
// Hieronder maken we variabelen aan om later in dit script te gebruiken.
$to = '[email protected]'; /* Hier jouw mailadres */
$subject = $_POST['subject'];
$from_name = $_POST['name'];
$from_email = $_POST['email'];
// hier maken we een variabele $message aan die we op elke regel uitbreiden.
$message = "Naam: ".$_POST['name'] ."\n";
$message .= "Telefoon: ".$_POST['phone']."\n";
$message .= "Datum: ".$_POST['date']."\n";
$message .= "Bericht: ".$_POST['message']."\n";
// etc...
// uitbreiden met je andere velden
// de headers van de mail
$header = "From: $from_name <$from_email>";
// Het versturen van de mail gebruikt hier.
mail($to, $subject, $message, $header);
}
?>
// Hier controleren we of de data via POST verstuurd is.
if($_POST){
// Hieronder maken we variabelen aan om later in dit script te gebruiken.
$to = '[email protected]'; /* Hier jouw mailadres */
$subject = $_POST['subject'];
$from_name = $_POST['name'];
$from_email = $_POST['email'];
// hier maken we een variabele $message aan die we op elke regel uitbreiden.
$message = "Naam: ".$_POST['name'] ."\n";
$message .= "Telefoon: ".$_POST['phone']."\n";
$message .= "Datum: ".$_POST['date']."\n";
$message .= "Bericht: ".$_POST['message']."\n";
// etc...
// uitbreiden met je andere velden
// de headers van de mail
$header = "From: $from_name <$from_email>";
// Het versturen van de mail gebruikt hier.
mail($to, $subject, $message, $header);
}
?>
Gewijzigd op 28/02/2021 20:17:56 door - Ariën -
Michael Claassen op 28/02/2021 20:04:11:
Maildres verwijderd uit script ter voorkoming van spam.
[/modedit]
Maildres verwijderd uit script ter voorkoming van spam.
[/modedit]
THNX
En nog een keer THNX, dit werkt....... Ik ben je super dankbaar. Jij mag straks langskomen voor een gratis check ;-)
Gewijzigd op 28/02/2021 20:27:04 door Michael Claassen
Fijn dat het nu werkt! :-)