data wegschrijven van een formulier:

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Harry

Harry

02/04/2005 16:35:00
Quote Anchor link
Hallo,
Ik heb een formulier, nu wil ik dat deze wordt gemailt EN wordt weggeschreven in een database.
Ik heb hem al zover dat hij wel mailt, maar nu de data nog in de database.
Hij hoeft alleen de naam email en bericht weg te schrijven,.
Hieronder de code.

<style type="text/css">
<!--
body,td,th {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
}
-->
</style>
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
<?
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;
}


$mail_ontv = "[email protected]";

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>";
    }
  
      
    echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";  
    echo "<form method=\"POST\" ACTION=\"" . $_SERVER['PHP_SELF'] . "\">";  
      
    echo "<tr><td>Naam:</td></tr>";  
    echo "<tr><td><input type=\"text\" name=\"naam\" value=\"" . $_POST['naam'] . "\"></td></tr>";  
    echo "<tr><td>E-mail adres:</td></tr>";  
    echo "<tr><td><input type=\"text\" name=\"mail\" value=\"" . $_POST['mail'] . "\"></td></tr>";  
    echo "<tr><td>Onderwerp:</td></tr>";  
    echo "<tr><td><input type=\"text\" name=\"onderwerp\" value=\"" . $_POST['onderwerp'] . "\"></td></tr>";  
    echo "<tr><td>Bericht:</td></tr>";  
    echo "<tr><td><TEXTAREA name=\"msggs\" ROWS=\"6\" COLS=\"45\">" . htmlentities($_POST['msggs']) . "</TEXTAREA></td></tr>";  
    echo "<tr><td>&nbsp;</td></tr>";  
    echo "<tr><td>&nbsp;</td></tr>";  
    echo "<tr><td><input type=\"submit\" name=\"submit\" value=\"Versturen\"></td></tr>";  
      

    echo "</form>";  
    echo "</table>";  
}
  

else  
{      

    $datum = date("d.m.Y H:i");  
      

    $ip = $_SERVER['REMOTE_ADDR'];  
      
    $inhoud_mail = "===================================================\n";  
    $inhoud_mail .= "INGEVULD CONTACT formULIER\n";  
    $inhoud_mail .= "===================================================\n\n";  
      
    $inhoud_mail .= "Naam: " . $_POST['naam'] . "\n";  
    $inhoud_mail .= "E-mail adres: " . $_POST['mail'] . "\n";  
    $inhoud_mail .= "Bericht:\n";  
    $inhoud_mail .= $_POST['msggs'] . "\n\n";  
      
    $inhoud_mail .= "Verstuurd op $datum via het ip " . $ip . "\n\n";  
      
    $inhoud_mail .= "===================================================\n\n";  
    
    $headers = "From: " . $_POST['naam'] . " <" . $_POST['mail'] . ">";  
    
    mail($mail_ontv, $_POST['onderwerp'], $inhoud_mail, $headers);  
      
    echo "Bedankt voor het versturen van een e-mail. Je zult snel een antwoord ";
    echo "krijgen indien dit nodig is.<p>";      
    
    echo "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 gegeven.";
}

?>
Gewijzigd op 02/04/2005 16:40:00 door Harry
 
PHP hulp

PHP hulp

22/11/2024 18:47:27
 
Harry

Harry

03/04/2005 20:41:00
Quote Anchor link
Omhoog....
 
Han eev

Han eev

03/04/2005 21:58:00
Quote Anchor link
onder de functie mail
mysql_query("INSERT INTO `laala` (`naam`,`lalala`) VALUES ('{$_POST['naam']}','lalala')");
boven aan de pagina de connectie gedeelte
en die insert moet je wel veranderen ;)
 



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.