Bestelformulier-bevestigingspagina-hulp-gevraagd
Er is toch wel een kenner die dit weet :O?!
Vincent:
Waarom kan ik
if($strError == "")
{
$Mail =" .....
}
niet weghalen zonder het script te verpesten?
if($strError == "")
{
$Mail =" .....
}
niet weghalen zonder het script te verpesten?
Maak er eens een lege if van?
if($strError == "")
{
}
Code (php)
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
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
<?php
session_start ();
// zet de variabelen neer die ik ga gebruiken!!
$strError = "";
$Vnaam = "";
$Anaam = "";
$Email = "";
$Adres = "";
$Postcode = "";
$Woonplaats = "";
$Tel = "";
$EmailCheck = "";
$IP = $_SERVER['REMOTE_ADDR'];
// kijkt of er data is gepost!! dus zeg maar of er op de knop verzenden is geklikt
// zo ja, gaat ie in de if dingen uitvoeren
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
//kijk of de variabelen bestaan, zo ja geef ik daar een naam aan
if(isset($_POST['Vnaam'])) { $Vnaam = $_POST['Vnaam']; }
if(isset($_POST['Anaam'])) { $Anaam = $_POST['Vnaam']; }
if(isset($_POST['Email'])) { $Email = $_POST['Email']; }
if(isset($_POST['Adres'])) { $Adres = $_POST['Adres']; }
if(isset($_POST['Postcode'])) { $Postcode = $_POST['Postcode']; }
if(isset($_POST['Woonplaats'])) { $Woonplaats = $_POST['Woonplaats']; }
if(isset($_POST['Tel'])) { $Tel = $_POST['Tel']; }
// Toon het ip adres van de bezoeker
if(isset($_POST['IP'])) { $IP = $_SERVER['REMOTE_ADDR']; }
// zijn de checks die ik uitvoer voor email en postcode
$EmailCheck = "^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$";
$PostcodeCheck = "^[1-9]{1}[0-9]{3}[ ]{0,1}[a-zA-Z]{2}$";
// als er niks bij postcode is ingevult geef error
if($Postcode == "")
{$strError = "Je moet wel een postcode invoeren.";
// als er wel wat is ingevult check dat of het wel met 4 cijfers en 2 letters is
}else
{ if(!eregi($PostcodeCheck, $Postcode))
{ $strError = "Je moet wel een geldige postcode invoeren."; }
}
// als er niks bij email is ingevult geef error
if($Email == "")
{ $strError = "Je moet wel een emailadres opgeven.";
}else
// als er wel wat is ingevult check of het een geldig email adres is in hoevere dat kan natuulijk!!
{ if(!eregi($EmailCheck, $Email))
{ $strError = "Je moet wel een geldig emailadres opgeven."; }
}
// als er niks bij naam is ingevult geef error
if($Anaam == "")
{ $strError = "Je moet wel je naam invullen."; }
// als er niks bij naam is ingevult geef error
if($Vnaam == "")
{ $strError = "Je moet wel je naam invullen."; }
// als er geen errors zijn mag ie de mail gaan versturen
if($strError == "")
{
}
}
?>
session_start ();
// zet de variabelen neer die ik ga gebruiken!!
$strError = "";
$Vnaam = "";
$Anaam = "";
$Email = "";
$Adres = "";
$Postcode = "";
$Woonplaats = "";
$Tel = "";
$EmailCheck = "";
$IP = $_SERVER['REMOTE_ADDR'];
// kijkt of er data is gepost!! dus zeg maar of er op de knop verzenden is geklikt
// zo ja, gaat ie in de if dingen uitvoeren
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
//kijk of de variabelen bestaan, zo ja geef ik daar een naam aan
if(isset($_POST['Vnaam'])) { $Vnaam = $_POST['Vnaam']; }
if(isset($_POST['Anaam'])) { $Anaam = $_POST['Vnaam']; }
if(isset($_POST['Email'])) { $Email = $_POST['Email']; }
if(isset($_POST['Adres'])) { $Adres = $_POST['Adres']; }
if(isset($_POST['Postcode'])) { $Postcode = $_POST['Postcode']; }
if(isset($_POST['Woonplaats'])) { $Woonplaats = $_POST['Woonplaats']; }
if(isset($_POST['Tel'])) { $Tel = $_POST['Tel']; }
// Toon het ip adres van de bezoeker
if(isset($_POST['IP'])) { $IP = $_SERVER['REMOTE_ADDR']; }
// zijn de checks die ik uitvoer voor email en postcode
$EmailCheck = "^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$";
$PostcodeCheck = "^[1-9]{1}[0-9]{3}[ ]{0,1}[a-zA-Z]{2}$";
// als er niks bij postcode is ingevult geef error
if($Postcode == "")
{$strError = "Je moet wel een postcode invoeren.";
// als er wel wat is ingevult check dat of het wel met 4 cijfers en 2 letters is
}else
{ if(!eregi($PostcodeCheck, $Postcode))
{ $strError = "Je moet wel een geldige postcode invoeren."; }
}
// als er niks bij email is ingevult geef error
if($Email == "")
{ $strError = "Je moet wel een emailadres opgeven.";
}else
// als er wel wat is ingevult check of het een geldig email adres is in hoevere dat kan natuulijk!!
{ if(!eregi($EmailCheck, $Email))
{ $strError = "Je moet wel een geldig emailadres opgeven."; }
}
// als er niks bij naam is ingevult geef error
if($Anaam == "")
{ $strError = "Je moet wel je naam invullen."; }
// als er niks bij naam is ingevult geef error
if($Vnaam == "")
{ $strError = "Je moet wel je naam invullen."; }
// als er geen errors zijn mag ie de mail gaan versturen
if($strError == "")
{
}
}
?>
<html>
<head>
<title>test</title>
</head>
<body>
Stap 1: Vul je persoonlijke gegevens in.
<br><br><br>
<form name="pg" method="post" action="stap2contr.php">
....
Submit gaat gewoon naar volgende pagina: werkt dus niet.. Moet ik niet een relatie leggen met form zelf?
Gewijzigd op 16/01/2006 14:16:00 door Vincent
<form name="pg" method="post" action="stap2contr.php">
<table border="0" width="300">
<tr>
<td width="100">Voornaam:</td>
<td width="200"><input name="Vnaam" type="text" maxlength="30" value=""></td>
</tr>
<tr>
<td width="100">Achternaam:</td>
<td width="200"><input name="Anaam" type="text" maxlength="30" value=""></td>
</tr>
<tr>
<td width="100">Emailadres:</td>
<td width="200"><input name="Email" type="text" maxlength="30" value=""></td>
</tr>
<tr>
<td width="100">Postcode:</td>
<td width="200"><input name="Postcode" type="text" maxlength="10" value=""></td>
</tr>
<tr>
<td width="100">Adres:</td>
<td width="200"><input name="Adres" type="text" maxlength="30" value=""></td>
</tr>
<tr>
<td width="100">Woonplaats:</td>
<td width="200"><input name="Woonplaats" type="text" maxlength="30" value=""></td>
</tr>
<tr>
<td width="100">Telefoon:</td>
<td width="200"><input name="Tel" type="text" maxlength="16" value=""></td>
</tr>
<tr>
<td> </td>
<td width="300"><div align="left">
<br><input type="submit" name="Submit" value="Volgende">
</div></td>
</tr>
</table>
</form>
Gewijzigd op 16/01/2006 14:18:00 door Vincent