contact formulier in pagescript

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Bernard

bernard

27/08/2007 10:15:00
Quote Anchor link
hallo, ik gebruik dit contact formulier:

http://www.phphulp.nl/php/scripts/2/12/

op mijn site gebruik ik ook een pagina script, hoe kan ik er echter voor zorgen zodra iemand op versturen klikt dat het "bedankje" ook in mijn paginascript komt?

ok, ik heb wat aanpassing gedaan:

ik heb nu 2 pagina's gemaakt van mijn contactformulier die zien er als volgt uit:

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
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
61
62
63
64
65
66
67
68
69
70
71
<?php
<h4>Contact</h4>

    <
table border="0" cellspacing="0" cellpadding="0">
    <
form method="POST" action="?p=contact_submit">
      
    // Organisatie
    <tr><td>Organisatie:</td></tr>
    <
tr><td><input type="text" name="organisatie" value=""></td></tr>
      
    // space
    <tr><td>&nbsp;</td></tr>
      
    // naam
    <tr><td>Naam:</td></tr>
    <
tr><td><input type="text" name="naam" value=""></td></tr>
      
    // space
    <tr><td>&nbsp;</td></tr>
    
    // adres
    <tr><td>Adres:</td></tr>
    <
tr><td><input type="text" name="adres" value=""></td></tr>
      
    // space
    <tr><td>&nbsp;</td></tr>
    
    // telefoonnummer
    <tr><td>Telefoonnr.:</td></tr>
    <
tr><td><input type="text" name="telnr" value=""></td></tr>
      
    // space
    <tr><td>&nbsp;</td></tr>  
    
    // kvknummer
    <tr><td>kvk nr.:</td></tr>
    <
tr><td><input type="text" name="kvknr" value=""></td></tr>
      
    // space
    <tr><td>&nbsp;</td></tr>
    
    // mail
    <tr><td>E-mail adres:</td></tr>
    <
tr><td><input type="text" name="mail" value=""></td></tr>
      
    // space
    <tr><td>&nbsp;</td></tr>
    
    // mail
    <tr><td>Onderwerp:</td></tr>
    <
tr><td><input type="text" name="onderwerp" value=""></td></tr>
      
    // space
    <tr><td>&nbsp;</td></tr>
      
    // mail
    <tr><td>Bericht:</td></tr>
    <
tr><td><TEXTAREA name="msggs" ROWS="6" COLS="45"></TEXTAREA></td></tr>
      
    // space
     <tr><td>&nbsp;</td></tr>
      
    // button
     <tr><td>&nbsp;</td></tr>
     <
tr><td><input type="submit" name="submit" value="Versturen"></td></tr>
      
    // sluit form + tabel
     </form>
     <
/table>

?>


en de action:

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
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<?php

        $organisatie
= '$_POST['organisatie']';
    $naam = '$_POST['naam']';
    $adres = '$_POST['adres'];
    $telnr = '
$_POST['telnr'];
    $kvknr = '$_POST['kvknr'];
    $mail = '
$_POST['mail'];
    $bericht = '$_POST['msggs'];  

// geef e-mail adres op van ontvanger
$mail_ontv = "[email protected]";

// is niet 100% !!!
function checkmail($mail)
{
    $email_host = explode("@", $mail);
    $email_host = $email_host['
1'];
    $email_resolved = gethostbyname($email_host);

    if ($email_resolved != $email_host && eregi("^[0-9a-z]([-_.~]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$mail))
        $valid = 1;

    return $valid;
}

// als er niet op submit is gedrukt, of als er wel op is gedrukt maar niet alles ingevoerd is
if (!$_POST['
submit'] || $_POST['submit'] && (!$_POST['naam'] || !$_POST['mail'] || !checkmail($_POST['mail']) || !$_POST['msggs'] || !$_POST['onderwerp']))
{
    if ($_POST['
submit'] && (!$_POST['naam'] || !$_POST['mail'] || !checkmail($_POST['mail']) || !$_POST['msggs'] || !$_POST['onderwerp']))  
    {
        echo "Je bent je naam, e-mail adres, onderwerp of bericht vergeten in te vullen. Ook kan het zijn ";
        echo "dat je een verkeerd e-mail adres hebt ingevuld.<p>";
    }
    
}
// versturen naar
else
{  
    
    // set datum
    $datum = date("d.m.Y H:i");
      
    // set ip
    $ip = $_SERVER['
REMOTE_ADDR'];
      
    $inhoud_mail = "===================================================\n";
    $inhoud_mail .= "Ingevuld contact formulier\n";
    $inhoud_mail .= "===================================================\n\n";
    
    $inhoud_mail .= $_SERVER['
SCRIPT_URI'] . "\n\n";

    $inhoud_mail .= "Organisatie: " . $organisatie . "\n";
    $inhoud_mail .= "Naam: " . $naam . "\n";
    $inhoud_mail .= "Adres: " . $adres . "\n";
    $inhoud_mail .= "Telefoonnr.: " . $telnr . "\n";
    $inhoud_mail .= "KVK nr.: " . $kvknr . "\n";
    $inhoud_mail .= "E-mail adres: " . $mail . "\n";
    $inhoud_mail .= "Bericht:\n";
    $inhoud_mail .= $msggs . "\n\n";
      
    $inhoud_mail .= "Verstuurd op " . $datum . " via het ip " . $ip . "\n\n";
      
    $inhoud_mail .= "===================================================\n\n";
    
    // --------------------
    // spambot protectie
    // ------
    // van de tutorial: http://www.phphulp.nl/php/tutorials/10/340/
    // ------
    
    $headers = "From: " . $_POST['
naam'] . " <" . $_POST['mail'] . ">";
    
    $headers = stripslashes($headers);
    $headers = str_replace("\n", "", $headers); // Verwijder \n
    $headers = str_replace("\r", "", $headers); // Verwijder \r
    $headers = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $headers)); // Slashes van quotes
    
    $_POST['
onderwerp'] = str_replace("\n", "", $_POST['onderwerp']); // Verwijder \n
    $_POST['
onderwerp'] = str_replace("\r", "", $_POST['onderwerp']); // Verwijder \r
    $_POST['
onderwerp'] = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $_POST['onderwerp'])); // Slashes van quotes
    
    mail($mail_ontv, $_POST['
onderwerp'], $inhoud_mail, $headers);
    
    echo "<h1>Je e-mail is verstuurd</h1>";
    
    echo "<p>Bedankt voor het versturen van een e-mail. Je zult snel een antwoord ";
    echo "krijgen indien dit nodig is.</p>";
    
    echo "<p>We nemen alles serieus en zullen vertrouwelijk omgaan met de informatie ";
    echo "die we binnen krijgen. Je e-mail adres zal nooit aan derden worden verstrekt.</p>";
}

?>


het werkt echter niet, iemand enig idee??
Gewijzigd op 01/01/1970 01:00:00 door Bernard
 
PHP hulp

PHP hulp

22/11/2024 07:23:30
 
Bernard

bernard

27/08/2007 11:04:00
Quote Anchor link
probleem opgelost!
 
Mitchelp

Mitchelp

27/08/2007 11:15:00
Quote Anchor link
Bernard,

Gelieven niet bumpen waneer het is opgelost pas dan je laast post aan doormiddel van het: penetje. en zet erin OPGELOST maar ga niet bumpen dat is tegen de regels.

Groetjes Mitchel
Gewijzigd op 01/01/1970 01:00:00 door Mitchelp
 
Kumkwat Trender

Kumkwat Trender

27/08/2007 11:16:00
Quote Anchor link
haha :P

effe off-topic: neeeeh, ik had santhe`s databse password bijna, maar ik klikte het pagina per ongeluk weg :( :P

(is santhe eigenlijk online, hoop het niet)
 
Mitchelp

Mitchelp

27/08/2007 11:17:00
Quote Anchor link
waar gaat dit nou weer over wie is Santhe??
 
Kumkwat Trender

Kumkwat Trender

27/08/2007 11:18:00
Quote Anchor link
ssstt, hij is online
:( trek geen aandacht hier naar toe dan :P
http://www.phphulp.nl/profiel/user/2340/
Gewijzigd op 01/01/1970 01:00:00 door Kumkwat Trender
 



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.