fout in gastenboek
Ik heb een opdracht voor school om een gastenboek te maken maar helaas er zitten blijkbaar fouten in. Kunnen jullie mij helpen? Het is de registreer pagina
dit is de error die ik krijg
Parse error: parse error in c:\easy\www\gastenboek1\~phpdesigner_outputlocal_tmp~7630.php on line 127
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
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
123
124
125
126
127
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
123
124
125
126
127
<?php
include('include.php');
if ($_POST["fsubmit"])
{
$login=slash($_POST[flogin]);
$password=slash($_POST[fw8]);
$password2=slash($_POST[fw82]);
$mail=slash($_POST[fmail]);
$woonplaats=slash($_POST[fwoonplaats]);
$website=slash($_POST[fweb]);
$beroep=slash($_POST[fberoep]);
$MSN=slash($_POST[fMSN]);
$int=slash($_POST[fint]);
$ICQ=slash($_POST[fICQ]);
$avator=slash($_POST[favator]);
$regdate=time();
if ($login=="" && $password=="" && $mail=="")
{
$fout[0]="De velden invullen aub";
}
else
{
$sql="SELECT `login` FROM `tblusers`";
$rs=mysql_query($sql);
while($rij=mysql_fetch_array($rs))
{
if ($rij[login]!="")
{
$fout[0]="user is al in gebruik";
}
}
if ($password!=$password2)
{
$fout[1]="w8woord verkeerd";
}
$delen=explode("@",$mail);
$validatie=count($delen);
if ($validatie!=2)
{
$fout[2]="ongeldig adres";
}
}
if (!$fout)
{
$sql = 'INSERT INTO `tblusers` (`login`, `wachtwoord`, `regdate`, `email`, `msn`, `icq`, `website`, `woonplaats`, `interesses`, `beroep`, `avatar`) VALUES ("'.$login.'", "'.$password.'", "'.$regdate.'", "'.$mail.'", "'.$MSN.'", "'.$ICQ.'", "'.$website.'", "'.$location.'", "'.$intresses.'", "'.$beroep.'", "'.$avatar.'")';
mysql_query($sql);
$_SESSION[gastenboek]=$login;
header("location:gastenboek.php");
}
?>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<font color="#FF0000" size="+5" face="Verdana, Arial, Helvetica, sans-serif">Registreer je hier:</font>
<form action="registreer.php" method="POST">
<table width="75%" border="0" align="center" bgcolor="#CCCCCC">
<tr>
<td> </td>
<td colspan="2" rowspan="4">foto: (max 80x80 pixels)<br>
<input type="file" name="favator"></td>
<td>Naam:</td>
<td><input type="text" name="flogin"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>Wachtwoord</td>
<td><input type="password" name="fw8"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>Bevestig wachtwoord</td>
<td><input type="password" name="fw82"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>Woonplaats</td>
<td><input type="text" name="fwoonplaats"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>Website</td>
<td><input type="text" name="fweb"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>E-mail</td>
<td><input type="text" name="fmail"></td>
<td>Beroep</td>
<td><input type="text" name="fberoep"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>MSN</td>
<td><input type="text" name="fMSN"></td>
<td>Interesses</td>
<td><textarea cols="40" rows="3" wrap="VIRTUAL" name="fint"></textarea></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>ICQ</td>
<td><input type="text" name="fICQ"></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
<p>
<CENTER><input type="submit" name="fsubmit" value="Registreer"></CENTER>
</p>
</form>
</body>
</html>
include('include.php');
if ($_POST["fsubmit"])
{
$login=slash($_POST[flogin]);
$password=slash($_POST[fw8]);
$password2=slash($_POST[fw82]);
$mail=slash($_POST[fmail]);
$woonplaats=slash($_POST[fwoonplaats]);
$website=slash($_POST[fweb]);
$beroep=slash($_POST[fberoep]);
$MSN=slash($_POST[fMSN]);
$int=slash($_POST[fint]);
$ICQ=slash($_POST[fICQ]);
$avator=slash($_POST[favator]);
$regdate=time();
if ($login=="" && $password=="" && $mail=="")
{
$fout[0]="De velden invullen aub";
}
else
{
$sql="SELECT `login` FROM `tblusers`";
$rs=mysql_query($sql);
while($rij=mysql_fetch_array($rs))
{
if ($rij[login]!="")
{
$fout[0]="user is al in gebruik";
}
}
if ($password!=$password2)
{
$fout[1]="w8woord verkeerd";
}
$delen=explode("@",$mail);
$validatie=count($delen);
if ($validatie!=2)
{
$fout[2]="ongeldig adres";
}
}
if (!$fout)
{
$sql = 'INSERT INTO `tblusers` (`login`, `wachtwoord`, `regdate`, `email`, `msn`, `icq`, `website`, `woonplaats`, `interesses`, `beroep`, `avatar`) VALUES ("'.$login.'", "'.$password.'", "'.$regdate.'", "'.$mail.'", "'.$MSN.'", "'.$ICQ.'", "'.$website.'", "'.$location.'", "'.$intresses.'", "'.$beroep.'", "'.$avatar.'")';
mysql_query($sql);
$_SESSION[gastenboek]=$login;
header("location:gastenboek.php");
}
?>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<font color="#FF0000" size="+5" face="Verdana, Arial, Helvetica, sans-serif">Registreer je hier:</font>
<form action="registreer.php" method="POST">
<table width="75%" border="0" align="center" bgcolor="#CCCCCC">
<tr>
<td> </td>
<td colspan="2" rowspan="4">foto: (max 80x80 pixels)<br>
<input type="file" name="favator"></td>
<td>Naam:</td>
<td><input type="text" name="flogin"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>Wachtwoord</td>
<td><input type="password" name="fw8"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>Bevestig wachtwoord</td>
<td><input type="password" name="fw82"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>Woonplaats</td>
<td><input type="text" name="fwoonplaats"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>Website</td>
<td><input type="text" name="fweb"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>E-mail</td>
<td><input type="text" name="fmail"></td>
<td>Beroep</td>
<td><input type="text" name="fberoep"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>MSN</td>
<td><input type="text" name="fMSN"></td>
<td>Interesses</td>
<td><textarea cols="40" rows="3" wrap="VIRTUAL" name="fint"></textarea></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>ICQ</td>
<td><input type="text" name="fICQ"></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
<p>
<CENTER><input type="submit" name="fsubmit" value="Registreer"></CENTER>
</p>
</form>
</body>
</html>
Gewijzigd op 01/01/1970 01:00:00 door Ronny
{
Moet nog afgesloten worden.
maar ik krijg nu nog een foutmelding
Notice: Undefined index: fsubmit in c:\easy\www\gastenboek1\~phpdesigner_outputlocal_tmp~5813.php on line 3
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
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
123
124
125
126
127
128
129
130
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
123
124
125
126
127
128
129
130
<?php
include('include.php');
if ($_POST["fsubmit"])
{
$login=slash($_POST[flogin]);
$password=slash($_POST[fw8]);
$password2=slash($_POST[fw82]);
$mail=slash($_POST[fmail]);
$woonplaats=slash($_POST[fwoonplaats]);
$website=slash($_POST[fweb]);
$beroep=slash($_POST[fberoep]);
$MSN=slash($_POST[fMSN]);
$int=slash($_POST[fint]);
$ICQ=slash($_POST[fICQ]);
$avator=slash($_POST[favator]);
$regdate=time();
if ($login=="" && $password=="" && $mail=="")
{
$fout[0]="De velden invullen aub";
}
else
{
$sql="SELECT `login` FROM `tblusers`";
$rs=mysql_query($sql);
while($rij=mysql_fetch_array($rs))
{
if ($rij[login]!="")
{
$fout[0]="user is al in gebruik";
}
}
if ($password!=$password2)
{
$fout[1]="w8woord verkeerd";
}
$delen=explode("@",$mail);
$validatie=count($delen);
if ($validatie!=2)
{
$fout[2]="ongeldig adres";
}
}
if (!$fout)
{
$sql = 'INSERT INTO `tblusers` (`login`, `wachtwoord`, `regdate`, `email`, `msn`, `icq`, `website`, `woonplaats`, `interesses`, `beroep`, `avatar`) VALUES ("'.$login.'", "'.$password.'", "'.$regdate.'", "'.$mail.'", "'.$MSN.'", "'.$ICQ.'", "'.$website.'", "'.$woonplaats.'", "'.$int.'", "'.$beroep.'", "'.$avatar.'")';
mysql_query($sql);
$_SESSION[gastenboek]=$login;
header("location:gastenboek.php");
}
?>
<html>
<head>
<title>registreren</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<font color="#FF0000" size="+5" face="Verdana, Arial, Helvetica, sans-serif">Registreer je hier:</font>
<form action="registreer.php" method="POST">
<table width="75%" border="0" align="center" bgcolor="#CCCCCC">
<tr>
<td> </td>
<td colspan="2" rowspan="4">foto: (max 80x80 pixels)<br>
<input type="file" name="favator"></td>
<td>Naam:</td>
<td><input type="text" name="flogin"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>Wachtwoord</td>
<td><input type="password" name="fw8"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>Bevestig wachtwoord</td>
<td><input type="password" name="fw82"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>Woonplaats</td>
<td><input type="text" name="fwoonplaats"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>Website</td>
<td><input type="text" name="fweb"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>E-mail</td>
<td><input type="text" name="fmail"></td>
<td>Beroep</td>
<td><input type="text" name="fberoep"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>MSN</td>
<td><input type="text" name="fMSN"></td>
<td>Interesses</td>
<td><textarea cols="40" rows="3" wrap="VIRTUAL" name="fint"></textarea></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>ICQ</td>
<td><input type="text" name="fICQ"></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
<p>
<CENTER><input type="submit" name="fsubmit" value="Registreer"></CENTER>
</p>
</form>
</body>
</html>
<?php
}
?>
include('include.php');
if ($_POST["fsubmit"])
{
$login=slash($_POST[flogin]);
$password=slash($_POST[fw8]);
$password2=slash($_POST[fw82]);
$mail=slash($_POST[fmail]);
$woonplaats=slash($_POST[fwoonplaats]);
$website=slash($_POST[fweb]);
$beroep=slash($_POST[fberoep]);
$MSN=slash($_POST[fMSN]);
$int=slash($_POST[fint]);
$ICQ=slash($_POST[fICQ]);
$avator=slash($_POST[favator]);
$regdate=time();
if ($login=="" && $password=="" && $mail=="")
{
$fout[0]="De velden invullen aub";
}
else
{
$sql="SELECT `login` FROM `tblusers`";
$rs=mysql_query($sql);
while($rij=mysql_fetch_array($rs))
{
if ($rij[login]!="")
{
$fout[0]="user is al in gebruik";
}
}
if ($password!=$password2)
{
$fout[1]="w8woord verkeerd";
}
$delen=explode("@",$mail);
$validatie=count($delen);
if ($validatie!=2)
{
$fout[2]="ongeldig adres";
}
}
if (!$fout)
{
$sql = 'INSERT INTO `tblusers` (`login`, `wachtwoord`, `regdate`, `email`, `msn`, `icq`, `website`, `woonplaats`, `interesses`, `beroep`, `avatar`) VALUES ("'.$login.'", "'.$password.'", "'.$regdate.'", "'.$mail.'", "'.$MSN.'", "'.$ICQ.'", "'.$website.'", "'.$woonplaats.'", "'.$int.'", "'.$beroep.'", "'.$avatar.'")';
mysql_query($sql);
$_SESSION[gastenboek]=$login;
header("location:gastenboek.php");
}
?>
<html>
<head>
<title>registreren</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<font color="#FF0000" size="+5" face="Verdana, Arial, Helvetica, sans-serif">Registreer je hier:</font>
<form action="registreer.php" method="POST">
<table width="75%" border="0" align="center" bgcolor="#CCCCCC">
<tr>
<td> </td>
<td colspan="2" rowspan="4">foto: (max 80x80 pixels)<br>
<input type="file" name="favator"></td>
<td>Naam:</td>
<td><input type="text" name="flogin"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>Wachtwoord</td>
<td><input type="password" name="fw8"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>Bevestig wachtwoord</td>
<td><input type="password" name="fw82"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>Woonplaats</td>
<td><input type="text" name="fwoonplaats"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>Website</td>
<td><input type="text" name="fweb"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>E-mail</td>
<td><input type="text" name="fmail"></td>
<td>Beroep</td>
<td><input type="text" name="fberoep"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>MSN</td>
<td><input type="text" name="fMSN"></td>
<td>Interesses</td>
<td><textarea cols="40" rows="3" wrap="VIRTUAL" name="fint"></textarea></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>ICQ</td>
<td><input type="text" name="fICQ"></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
<p>
<CENTER><input type="submit" name="fsubmit" value="Registreer"></CENTER>
</p>
</form>
</body>
</html>
<?php
}
?>
niemand die mij kan helpen?
ronny:
niemand die mij kan helpen?
Je doet dit:
Maar je hebt niet gecheckt of die variabele wel bestaat met isset ()
Je kunt beter checken of een formulier verzonden is met
Jan:
@Jan Koehoorn:
ff vraagje, waarom
maar geen
??
Ik bedoel wat is het verschil, werkt beter etc? Wil het graag weten :D, tnx
Gewijzigd op 01/01/1970 01:00:00 door Something Else
maar nu krijg ik als ik op registreren druk
Fatal error: Call to undefined function: slash() in c:\easy\www\gastenboek1\registreer.php on line 7
@Jermaine: voor sommige browsers maakt het uit of je letterlijk met je muis op submit klikt, of dat je gewoon op 'enter' drukt op het toetsenbord. De methode met $_SERVER['REQUEST_METHOD'] gaat altijd goed, in alle browsers, met muis of toetsenbord.
ronny:
thanks Die error is dus al opgelost
maar nu krijg ik als ik op registreren druk
Fatal error: Call to undefined function: slash() in c:easywwwgastenboek1registreer.php on line 7
maar nu krijg ik als ik op registreren druk
Fatal error: Call to undefined function: slash() in c:easywwwgastenboek1registreer.php on line 7
Da's een duidelijke melding. Je roept een functie aan die niet gedeclareerd is.
function slash ($var)
merci, het werkt