invoeren DB lukt niet
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
if (isset($_POST['reg'])) {
$naam = $_POST['naam'];
$klas = $_POST['klas'];
$login = $_POST['login'];
$pass = $_POST['pass'];
$hpass = $_POST['hpass'];
$ip = $_SERVER['REMOTE_ADDR'];
$insert = "INSERT INTO members (naam, klas, gebruikersnaam, wachtwoord, IP) VALUES ('$naam', '$klas', '$login', '$pass', '$ip' ") or die(mysql_error());
$infos = mysql_query($insert);
$naam = $_POST['naam'];
$klas = $_POST['klas'];
$login = $_POST['login'];
$pass = $_POST['pass'];
$hpass = $_POST['hpass'];
$ip = $_SERVER['REMOTE_ADDR'];
$insert = "INSERT INTO members (naam, klas, gebruikersnaam, wachtwoord, IP) VALUES ('$naam', '$klas', '$login', '$pass', '$ip' ") or die(mysql_error());
$infos = mysql_query($insert);
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
if (isset($_POST['reg'])) {
$naam = $_POST['naam'];
$klas = $_POST['klas'];
$login = $_POST['login'];
$pass = $_POST['pass'];
$hpass = $_POST['hpass'];
$ip = $_SERVER['REMOTE_ADDR'];
$insert = "INSERT INTO members (naam, klas, gebruikersnaam, wachtwoord, IP) VALUES ('".$naam."', '".$klas."', '".$login."', '".$pass."', '".$ip."' ";
mysql_query($insert) or die(mysql_error());
?>
if (isset($_POST['reg'])) {
$naam = $_POST['naam'];
$klas = $_POST['klas'];
$login = $_POST['login'];
$pass = $_POST['pass'];
$hpass = $_POST['hpass'];
$ip = $_SERVER['REMOTE_ADDR'];
$insert = "INSERT INTO members (naam, klas, gebruikersnaam, wachtwoord, IP) VALUES ('".$naam."', '".$klas."', '".$login."', '".$pass."', '".$ip."' ";
mysql_query($insert) or die(mysql_error());
?>
Gewijzigd op 01/01/1970 01:00:00 door Jelle -
Foutmelding:
Parse error: parse error, unexpected '{' in /home/photoshop/domains/welovephotoshop.nl/public_html/poule/index.php on line 57
SCRIPT:
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
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
<html>
<head>
<link href="style/style.css" rel="stylesheet" type="text/css">
<title>ICT Poule | WK2006</title>
</head>
<center><img border="1" src="images/header.jpg" ></center><p>
<center><div id="container"></center>
<form action="<?php echo $_SERVER[PHP_SELF]; ?>" method="post">
Naam<br>
<input name='naam' type='text'> <p>
klas<br>
<input name='klas' type='text'> <p>
gebruikersnaam<br>
<input name='login' type='text'> <p>
paswoord<br>
<input name='pass' type='password'> <p>
herhaal paswoord<br>
<input name='hpass' type='password'> <p>
<input type='submit' name='reg' value='Registreer'>
</form>
<?php
if (isset($_POST['reg']))
{
$insert = "
INSERT INTO
members
(naam,
klas,
gebruikersnaam,
wachtwoord,
IP)
VALUES
('". $_POST['naam'] ."',
'". $_POST['klas'] ."',
'". $_POST['login'] ."',
'". $_POST['pass'] ."',
'". $_SERVER['REMOTE_ADDR'] ."') ";
$infos = mysql_query($insert) or die(mysql_error());
$result = mysql_num_rows($insert);
if (strlen($_POST['naam'])<1 || strlen($_POST['klas'])<1 || strlen($_POST['login'])<1 || strlen($_POST['pass'])<1 || strlen($_POST['hpass'])<1)
{
echo "Vul A.U.B u gegevens in.";
}
//begin = regel 27
else ($_POST['pass'] != $_POST['hpass'])
{
echo "De passworden komen niet overeen";
}
?>
</div>
</body>
</html>
<head>
<link href="style/style.css" rel="stylesheet" type="text/css">
<title>ICT Poule | WK2006</title>
</head>
<center><img border="1" src="images/header.jpg" ></center><p>
<center><div id="container"></center>
<form action="<?php echo $_SERVER[PHP_SELF]; ?>" method="post">
Naam<br>
<input name='naam' type='text'> <p>
klas<br>
<input name='klas' type='text'> <p>
gebruikersnaam<br>
<input name='login' type='text'> <p>
paswoord<br>
<input name='pass' type='password'> <p>
herhaal paswoord<br>
<input name='hpass' type='password'> <p>
<input type='submit' name='reg' value='Registreer'>
</form>
<?php
if (isset($_POST['reg']))
{
$insert = "
INSERT INTO
members
(naam,
klas,
gebruikersnaam,
wachtwoord,
IP)
VALUES
('". $_POST['naam'] ."',
'". $_POST['klas'] ."',
'". $_POST['login'] ."',
'". $_POST['pass'] ."',
'". $_SERVER['REMOTE_ADDR'] ."') ";
$infos = mysql_query($insert) or die(mysql_error());
$result = mysql_num_rows($insert);
if (strlen($_POST['naam'])<1 || strlen($_POST['klas'])<1 || strlen($_POST['login'])<1 || strlen($_POST['pass'])<1 || strlen($_POST['hpass'])<1)
{
echo "Vul A.U.B u gegevens in.";
}
//begin = regel 27
else ($_POST['pass'] != $_POST['hpass'])
{
echo "De passworden komen niet overeen";
}
?>
</div>
</body>
</html>
Verder snap ik regel 48 niet. mysql_num_rows() kan helemaal niets met de waarde die in de variabele $insert staat. Dit zal dan ook een foutmelding gaan opleveren.
Tip: blijf consequent met het gebruik van quotes. Jij gooit enkele en dubbele quotes lukraak door elkaar heen. Ik gebruik in php altijd enkele quotes, behalve bij queries. HTML eist dubbele quotes, daar heb je dus geen keuze in.
Parse error: parse error, unexpected $ in /home/photoshop/domains/welovephotoshop.nl/public_html/poule/index.php on line 66
Ergens mist er nog iets, geef eens de code die je nu hebt. Bv. vanaf regel 51, daar waar je met de if begint.
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
if (strlen($_POST['naam'])<1 || strlen($_POST['klas'])<1 || strlen($_POST['login'])<1 || strlen($_POST['pass'])<1 || strlen($_POST['hpass'])<1)
{
echo "Vul A.U.B u gegevens in.";
}
//begin = regel 27
elseif ($_POST['pass'] != $_POST['hpass'])
{
echo "De passworden komen niet overeen";
}
{
echo "Vul A.U.B u gegevens in.";
}
//begin = regel 27
elseif ($_POST['pass'] != $_POST['hpass'])
{
echo "De passworden komen niet overeen";
}
Gebruik empty()
De fout zal waarschijnlijk ergens anders zitten, maar ik zie hier niets bijzonders staan.
Wanneer je hier iets vermeld zet dit dan tussen de tags:
< ? php
alles wat er komt en dan dit
uiteraard zonder spaties
? >