contact formulier met verplichte invoer

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Sen I

Sen I

03/03/2009 10:24:00
Quote Anchor link
Beste mensen, ik ben niet zo goed met programmeren, kan alleen me eigen website bewerken. Ik ben al een tijdje aan het puzzelen maar lukt me niet. mijn contactformulier heeft geen verplichte invoer. bedoeling is contactformulier met verplichte invoer. kan iemand mij helpen?
Alvast bedankt.. hieronder de paginas.

(pagina1)
contact_nl.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
<?php
//contact via email
$Onderwerp = $_POST['onderwerp'];
$Van = $_POST['email'];
$Bericht .= 'Naam       : ';
$Bericht .= $_POST['naam'];
$Bericht .= "\n";
$Bericht .= 'Telefoon   : ';
$Bericht .= $_POST['telefoon'];
$Bericht .= "\n";
$Bericht .= 'E-mail     : ';
$Bericht .= $_POST['email'];
$Bericht .= "\n";
$Bericht .= 'Onderwerp  : ';
$Bericht .= $_POST['onderwerp'];
$Bericht .= "\n";
$Bericht .= 'Opmerkingen: ';
$Bericht .= $_POST['opmerkingen'];
$Bericht .= "\n";
$send = mail("[email protected]", "$Onderwerp", "$Bericht", "From: $Van");
?>



(pagina2)
contact.php
<h1>Contact ons</h1><br />
<form method="post" action="contact_email.php">
<table>
<tr>
<td>Naam</td>
<td>:</td>
<td><input type="text" value="" name="naam">
</td>
</tr>
<tr>
<td>Telefoon</td><td>:</td>
<td>
<input type="text" value="" name="telefoon">
</td>
</tr>
<tr>
<td>E-mail</td><td>:</td>
<td>
<input type="text" value="" name="email">
</td>
</tr>
<tr>
<td>Onderwerp</td><td>:</td>
<td>
<input type="text" value="" name="onderwerp">
</td>
</tr><tr>
<td>Opmerkingen&nbsp;</td><td>:</td>
<td>
<textarea name="opmerkingen" Rows="5" Cols="49"></textarea>
</td>
</tr>
<tr>
<td>&nbsp;</td><td>&nbsp;</td>
<td><INPUT TYPE="checkbox" NAME="usermail" value="usermail"><small>E-mail een kopie van dit bericht naar uw eigen e-mailadres.</small>
</td>
</tr>
<tr>
<td>&nbsp;</td><td>&nbsp;</td>
<td><input type="submit" value=" Verzenden " name="submit">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="reset" value=" Opnieuw "></td>
</tr>
</table>
</form>


(pagina3)
contact_email.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
require "../contact_nl.php";
?>

<h1>Contact ons</h1><br /><strong>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?
if($send)
{

echo  'De volgende informatie is verzonden. We zullen zo spoedig mogelijk uw e-mail beantwoorden!'."</strong><br><br>";
}


     echo nl2br($Bericht); ?>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? if(isset($_POST['usermail'])) mail("$Van", "$Onderwerp", "$Bericht", "From: $Van"); ?>
 
PHP hulp

PHP hulp

13/01/2025 08:38:08
 
Daan Onbekend

Daan Onbekend

03/03/2009 10:36:00
Quote Anchor link
Als je de naam bijvoorbeeld wil verplichten den zet je:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?

if(!$_POST['naam']='') { echo "Je moet wel je naam invullen";}
else {

//verstuur de mail

}


?>
 

03/03/2009 10:53:00
Quote Anchor link
Als je hier code plaatst moet je het tussen en tags zetten.
Verder script je ook niet echt netjes, vars binnen quotes is niet goed, netzoals variabelen kopieeren.
Leer daarom:
PHP Beginnershandleiding
Verder heb je mail injections. De simpelste manier om d'r vanaf te komen is gebruik maken van bijvoorbeeld swiftmailer.
 
Michael -

Michael -

03/03/2009 11:35:00
Quote Anchor link
Karl schreef op 03.03.2009 10:53:
Als je hier code plaatst moet je het tussen en tags zetten.
Verder script je ook niet echt netjes, vars binnen quotes is niet goed, netzoals variabelen kopieeren.
Leer daarom:
PHP Beginnershandleiding
Verder heb je mail injections. De simpelste manier om d'r vanaf te komen is gebruik maken van bijvoorbeeld swiftmailer.

En hier een mooi voorbeeld met SwiftMail :)
 
Sen I

Sen I

03/03/2009 11:58:00
Quote Anchor link
Dankjewel voor de snelle reactie.
ik ga het proberen.
 
Sen I

Sen I

03/03/2009 20:07:00
Quote Anchor link
Weet iemand waar ik die code moet plaatsen van Daan?
pagina1, pagina2 of pagina3
 



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.