Hey,
Ik heb een scriptje, een soort van 'bestelscriptje' dus met de bestelform.php en verstuur.php .
Dus, ik heb in die bestelform.php een vakje 'ID' ingevoerd, want iedereen die besteld heeft een eigen ID ( neem nu, een vriend van me besteld iets daarop, hij moet zijn ID invullen, dat hij van mij gekregen heeft... ) Dus hij vult zijn ID in maar neem nu dat hij iets mistypt heeft en dat het mis is, dan wil ik dat er op komt 'Het ID is niet correct, gelieve terug te keren' .... Maar, hoe doe ik dit ?
Dit is de verstuur.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
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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
<html>
<head>
<title>verstuur</title>
</head>
<body bgcolor="#0099FF">
<?
//echo het beginnetje
echo "<center>
<font color="#00037e" size="4"><a href="javascript:location.reload()">Bedankt voor je bestelling !
</a> </font></center><br><br><hr>";
//variabelen
$leeg = "";
$bestand = "gastenboek.txt";
$ip = $REMOTE_ADDR;
$beheerder = "**********";//vul hier je ipadres in
$datum = date("d.m.y H:i");
$naam = $_POST["naam"];
$email = $_POST["email"];
$adres = $_POST["adres"];
$ws = $_POST["ws"];
$ks = $_POST["ks"];
$aantal = $_POST["aantal"];
$id = $_POST["id"];
//controleer of alles is ingevuld
if (empty($_POST["naam"]))
{
echo "<font color="#0000FF" size="4">Helaas, je bestelling is niet verstuurd!!</font><font color="#0000FF"><br>
<br>
Je hebt geen naam ingevuld. Klik <a href="bestelform.php">hier</a> om terug te gaan.</font>.";
}
elseif (empty($_POST["email"]))
{
echo "<font color="#0000FF" size="4">Helaas, je bestelling is niet verstuurd!!</font><font color="#0000FF"><br>
<br>
Je hebt geen emailadres ingevuld. Klik <a href="bestelform.php">hier</a> om terug te gaan.</font>";
}
elseif (empty($_POST["adres"]))
{
echo "<font color="#0000FF" size="4">Helaas, je bestelling is niet verstuurd!!</font><font color="#0000FF"><br>
<br>
Je hebt geen adres ingevuld. Klik <a href="bestelform.php">hier</a> om terug te gaan.</font>";
}
elseif (empty($_POST["ws"]))
{
echo "<font color="#0000FF" size="4">Helaas, je bestelling is niet verstuurd!!</font><font color="#0000FF"><br>
<br>
Je hebt niet ingevuld ws daje wilt. Klik <a href="bestelform.php">hier</a> om terug te gaan.</font>";
}
elseif (empty($_POST["ks"]))
{
echo "<font color="#0000FF" size="4">Helaas, je bestelling is niet verstuurd!!</font><font color="#0000FF"><br>
<br>
Je hebt geen kleur/smaak ingevuld. Klik <a href="bestelform.php">hier</a> om terug te gaan.</font>";
}
elseif (empty($_POST["id"]))
{
echo "<font color="#0000FF" size="4">Helaas, je bestelling is niet verstuurd!!</font><font color="#0000FF"><br>
<br>
Je hebt geen id ingevuld. Klik <a href="bestelform.php">hier</a> om terug te gaan.</font>";
}
elseif (empty($_POST["aantal"]))
{
echo "<font color="#0000FF" size="4">Helaas, je bestelling is niet verstuurd!!</font><font color="#0000FF"><br>
<br>
Je hebt geen aantal ingevuld. Klik <a href="bestelform.php">hier</a> om terug te gaan.</font>";
}
//einde van de controle, schrijf het bericht in de $bestand
else
{
if ($ip = $beheerder)
{
//wil je dit niet, laat $extra dan leeg.
$extra = "<img src="je/eigen/plaatje/dat/je/ziet/als/je/de/beheerder/bent" border="0" alt="">";
//vul hier je iegen plaatje in dat je ziet als je ip de vairiabele $beheerder is
}
$bericht = str_replace("\n", "<br>", $bericht);
$best = file("gastenboek.txt");
$beri = fopen("gastenboek.txt", "w+");
fwrite($beri, "<table width="500" border="1" bordercolor="#00037e" bgcolor="#F0F0F0">
<tr>
<td bgcolor="#00037e" colspan="2"><font color="#FFFFFF">Bericht van $naam $extra, geplaatst op
$datum </font></td>
</tr>
<tr>
<td height="23" bgcolor="#C0C0C0" width="20%"><a href="mailto:$email">$naam</a>
</td>
<td>
Adres : $adres
<br>Aantal spekkn : $aantal
<br>Ws :$ws
<br>Welke kleur/smaak : $ks
</td>
</tr>
</table><br>
<br>\n");
fwrite($beri, join('', $best));
fclose($beri);
//bedank bezoeker voor het bericht.
echo"
<font color="#0000FF" size="4">$naam, je berichtje is verstuurd</font><font color="#0000FF"><br>
<br>
Bedankt voor je bestelling. Klik <a href="zub.php">hier</a> om uw bestelling(en die van andere) te zien.
<br>
Klik <a href="aanbod.php">hier</a> om ons aanbod nog eens te zien .</font>";
}
?>
</body>
</html>
Zoals je ziet wordt alles opgeslaan in gastenboek.txt .
Dus wat doet ie, als je iets niet ingevuld hebt, dan komt dat erop, maar nu wil ik dus ook dat hij het ID gaat controleren.... Hoe doe ik dit ?
Thx !
[Laatst bewerkt door Michael op zondag 13 mei 2007, om 11:27]