contact form wel in ie niet in ff

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ventilatiesysteem Productontwikkelaar HBO WO Verwa

Samengevat: Zij bieden flexibele ventilatiematerialen, geluidsdempers, rookgasafvoer producten en industrieslangen. Ben jij een technisch productontwikkelaar? Heb jij ervaring met het ontwikkelen van nieuwe producten? Vaste baan: Technisch Productontwikkelaar HBO WO €3.000 - €4.000 Zij bieden een variëteit aan flexibele ventilatiematerialen, geluiddempers, rookgasafvoer producten, industrieslangen en ventilatieslangen voor de scheepsbouw. Met slimme en innovatieve materialen zorgen wij voor een gezonde en frisse leefomgeving. Deze werkgever is een organisatie die volop in ontwikkeling is met hardwerkende collega's. Dit geeft goede ontwikkelingsmogelijkheden. De branche van dit bedrijf is Techniek en Engineering. Functie: Voor de vacature als Technisch Productontwikkelaar Ede Gld HBO WO ga

Bekijk vacature »

Bernard

bernard

01/09/2007 16:07:00
Quote Anchor link
Ik zit met het volgende probleem:

ik heb een contact formulier gemaakt en in internet explorer werkt het vlekkeloos maar in firefox komt het bericht niet in mijn mailbox. ik krijg wel een mailtje met alle gegevens behalve het bericht. ik gebruik de volgende code:

contact_submit.php
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
94
95
<?php

$organisatie
= $_POST['organisatie'];
    $naam = $_POST['naam'];
    $adres = $_POST['adres'];
    $telnr = $_POST['telnr'];
    $kvknr = $_POST['kvknr'];
    $mail = $_POST['mail'];
    $subject = $_POST['onderwerp'];
    $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 "U bent 1 of meerdere velden vergeten in te vullen. Ook kan het zijn ";
        echo "dat je een verkeerd e-mail adres hebt ingevuld.<p>";
        echo "<a href=\"javascript: history.go(-1)\">Probeer het opnieuw</a>";
    }
    
}

// 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>";
}

?>


en:

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
<?php
<div class="entry">
<
div class="entrybody">
<
h4>Contact</h4>

    <
table border="0" cellspacing="2" cellpadding="0">
    <
form method="POST" action="?p=contact_submit">
 
    <
tr><td>Organisatie:</td>
    <
td width="500"><input type="text" name="organisatie" value=""></td></tr>

    <
tr><td>Naam:</td>
    <
td width="500"><input type="text" name="naam" value=""></td></tr>

    <
tr><td>Adres:</td>
    <
td width="500"><input type="text" name="adres" value=""></td></tr>

    <
tr><td>Telefoonnr.:</td>
    <
td width="500"><input type="text" name="telnr" value=""></td></tr>
 
    <
tr><td>kvk nr.:</td>
    <
td width="500"><input type="text" name="kvknr" value=""></td></tr>
    
    <
tr><td>E-mail adres:</td>
    <
td width="500"><input type="text" name="mail" value=""></td></tr>
    
    <
tr><td>Onderwerp:</td>
    <
td width="500"><input type="text" name="onderwerp" value=""></td></tr>
      
    <
tr><td>Bericht:</td>
    <
td width="500"><TEXTAREA name="msggs" ROWS="8" COLS="80"></TEXTAREA></td></tr>
      
    <
tr><td>&nbsp;</td>
    <
td width="500"><input type="submit" name="submit" value="Versturen"></td></tr>
      
     <
/form>
     <
/table>

<
/div>
<
/div>
?>


weet iemand hoe dit kan?
 
PHP hulp

PHP hulp

22/11/2024 07:48:01
 
Flip --

Flip --

04/09/2007 22:37:00
Quote Anchor link
$bericht = $_POST['msggs'];

zet eens na deze regel dit
print($bericht);

Wordt het bericht dan wel weergegeven bij firefox ?
 



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.