Formulier verzenden met php

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2

- Ariën -
Beheerder

- Ariën -

28/02/2021 19:43:08
Quote Anchor link
Ik heb gezien dat het achter die knop zit.

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 -
 
PHP hulp

PHP hulp

19/04/2021 04:06:17
 
Michael Claassen

Michael Claassen

28/02/2021 19:50:19
Quote Anchor link
Hier snap ik niets van, in mijn form.js JS script staat gewoon url: "https://www.andijkautotechniek.nl/contact/form/process-appointment1.php",
 
- Ariën -
Beheerder

- Ariën -

28/02/2021 19:53:44
Quote Anchor link
Probeer eens geen URL, en dus een relatieve pad die klopt?
Gewijzigd op 28/02/2021 19:54:51 door - Ariën -
 
Michael Claassen

Michael Claassen

28/02/2021 19:56:26
Quote Anchor link
- 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.


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
 
- Ariën -
Beheerder

- Ariën -

28/02/2021 19:58:49
Quote Anchor link
/contact/form/process-appointment1.php dit pad zou moeten werken.

Anyway, je doet ook niks met je ingevoerde data.
Je stuurt nu enkel opmerkingenveld mee in $message.
 
Michael Claassen

Michael Claassen

28/02/2021 20:04:11
Quote Anchor link
In mijn JS script staat het juiste pad, dus snap niet waar jij vandaan haalt dat het pad niet klopt :-(

Ja en dat is mijn punt: hoe kan ik die ingevoerde data meezenden?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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 = 'info@example.org';/*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 -
 
- Ariën -
Beheerder

- Ariën -

28/02/2021 20:14:05
Quote Anchor link
Zo doe je dat....
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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 = 'info@domein.nl'; /* 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

Michael Claassen

28/02/2021 20:26:31
Quote Anchor link
Michael Claassen op 28/02/2021 20:04:11:

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
 
- Ariën -
Beheerder

- Ariën -

28/02/2021 20:43:59
Quote Anchor link
Fijn dat het nu werkt! :-)
 

Pagina: « vorige 1 2



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.