Problemen met een inlogscript.
Parse error: syntax error, unexpected ';' in /home/mhzqplxn/domains/************/public_html/register.php on line 8
Ik denk dat de foutmelding hem zit in de connection.php maar wat doe ik hier dan verkeerd ?
connection.php :
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
// WIJZIGEN NAAR EIGEN SPECIFICATIE:
$CONFIG['host'] = "91.213.214.164:2222";
$CONFIG['user'] = "mhzqplxn_login";
$CONFIG['pass'] = "wachtwoord heb ik weggelaten voor veiligheidsredenen";
$CONFIG['db'] = "mhzqplxn_inlog";
// hieronder niet wijzigen
$CONFIG[ 'conn'] = mysqli_connect( $CONFIG['host'], $CONFIG['user'], $CONFIG['pass'], $CONFIG['db']);
?>
// WIJZIGEN NAAR EIGEN SPECIFICATIE:
$CONFIG['host'] = "91.213.214.164:2222";
$CONFIG['user'] = "mhzqplxn_login";
$CONFIG['pass'] = "wachtwoord heb ik weggelaten voor veiligheidsredenen";
$CONFIG['db'] = "mhzqplxn_inlog";
// hieronder niet wijzigen
$CONFIG[ 'conn'] = mysqli_connect( $CONFIG['host'], $CONFIG['user'], $CONFIG['pass'], $CONFIG['db']);
?>
Parse error: syntax error, unexpected ';' in /home/mhzqplxn/domains/******************/public_html/login.php on line 9
Geef eens de eerste 10 regels van login.php
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
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
<?php
include( 'connection.php' );
if(isset($_GET[ 'action']) && ($_GET['action'] == "login")){
$name = $_POST[ 'name' ];
$pass = md5( $_POST[ 'pass'] . "90qdjka*@"; // coderen + salt
$QUERY = "SELECT * FROM users WHERE name = '" . $name . "' AND pass = '" . $pass . "' AND enable = 1";
$EXEC = mysqli_query( $QUERY );
if(mysqli_num_rows() < 1){
die( 'Login niet geldig!' );
}else{
$_SESSION['name'] = $name;
$_SESSION['pass'] = $pass;
header( 'beveiligdepagina.php' );
}
}
?>
include( 'connection.php' );
if(isset($_GET[ 'action']) && ($_GET['action'] == "login")){
$name = $_POST[ 'name' ];
$pass = md5( $_POST[ 'pass'] . "90qdjka*@"; // coderen + salt
$QUERY = "SELECT * FROM users WHERE name = '" . $name . "' AND pass = '" . $pass . "' AND enable = 1";
$EXEC = mysqli_query( $QUERY );
if(mysqli_num_rows() < 1){
die( 'Login niet geldig!' );
}else{
$_SESSION['name'] = $name;
$_SESSION['pass'] = $pass;
header( 'beveiligdepagina.php' );
}
}
?>
<h22>Hier kunt u inloggen!</h2><br />
Als u een nieuwe gebruiker bent, <a href="register.php" title="Registreer!">kunt u hier registreren</a>
<form name="form1" action="login.php?action=login" method="post">
Naam: <input type="text" name="name" maxlength="30"><br />
Wachtwoord: <input type="password" name="pass" maxlength="16"> <input type="submit" value="Login!">
</form>
Denk aan sql-injection.
Edit:
Goedzo Oetzie.
Ik had het echt niet gezien. :(
Goedzo Oetzie.
Ik had het echt niet gezien. :(
Gewijzigd op 06/07/2010 16:14:42 door - SanThe -
Parse error: syntax error, unexpected ';' in /home/mhzqplxn/domains/***********/public_html/register.php on line 8
Gewijzigd op 06/07/2010 16:16:34 door jeffrey vleermuis
Jeffrey vleermuis op 06/07/2010 16:16:11:
nog steeds :
Parse error: syntax error, unexpected ';' in /home/mhzqplxn/domains/***********/public_html/register.php on line 8
Parse error: syntax error, unexpected ';' in /home/mhzqplxn/domains/***********/public_html/register.php on line 8
Dat is weer een ander bestand => register.php
SanThe Nvt op 06/07/2010 16:19:17:
Dat is weer een ander bestand => register.php
Jeffrey vleermuis op 06/07/2010 16:16:11:
nog steeds :
Parse error: syntax error, unexpected ';' in /home/mhzqplxn/domains/***********/public_html/register.php on line 8
Parse error: syntax error, unexpected ';' in /home/mhzqplxn/domains/***********/public_html/register.php on line 8
Dat is weer een ander bestand => register.php
daar heb je gelijk in maar ik druk dan ook op register.php :P
inloggen doet hij ook niet.
Jeffrey bekijk de error eens.. er staat toch heel iets anders als de eerste error? Plaatst de eerste 20 regels eens van register.php....
Warning: mysqli_connect() [function.mysqli-connect]: (HY000/2005): Unknown MySQL server host '91.213.214.164:2222' (3) in /home/mhzqplxn/domains/*******************/public_html/connection.php on line 12
Warning: mysqli_query() expects at least 2 parameters, 1 given in /home/mhzqplxn/domains/*****************/public_html/login.php on line 12
Warning: mysqli_num_rows() expects exactly 1 parameter, 0 given in /home/mhzqplxn/domains/******************/public_html/login.php on line 14
Login niet geldig! < dit klopt natuurlijk omdat ik niet kan registreren
Oetzie en mijn achternaam op 06/07/2010 16:21:45:
Jeffrey bekijk de error eens.. er staat toch heel iets anders als de eerste error? Plaatst de eerste 20 regels eens van register.php....
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
include( 'connection.php' );
if(isset($_GET[ 'action']) && ($_GET['action'] == "register")){
$user = $_POST['name'];
$pass = md5($_POST['pass'] . '90qdjka*@';
$email = $_POST['email'];
// het formulier IS ingevuld
$QUERY = "INSERT INTO users (`username`, `password`, `email`, `enabled`, `lastlogin`) VALUES ('" . $user . "', '" . $pass . "', '" . $email . "', 1, NOW() )";
if(mysqli_query( $QUERY )){
die( 'Registratie was succesvol. Ga naar de <a href="login.php">loginpagina</a>!' );
}
}
?>
include( 'connection.php' );
if(isset($_GET[ 'action']) && ($_GET['action'] == "register")){
$user = $_POST['name'];
$pass = md5($_POST['pass'] . '90qdjka*@';
$email = $_POST['email'];
// het formulier IS ingevuld
$QUERY = "INSERT INTO users (`username`, `password`, `email`, `enabled`, `lastlogin`) VALUES ('" . $user . "', '" . $pass . "', '" . $email . "', 1, NOW() )";
if(mysqli_query( $QUERY )){
die( 'Registratie was succesvol. Ga naar de <a href="login.php">loginpagina</a>!' );
}
}
?>
<h1>Registreer</h1>:
Hier kunt u zich registreren. <br /><br />
<form action="register.php?action=register" method="post">
Naam: <input name="name" maxlength="30" type="text" /><br />
Pass: <input type="password" name="pass" maxlength="16" /><br />
Email: <input type="text" maxlength="50" name="email" />
<input type="submit" value="Registreer!" />
</form> /b]
Zelfde fout dus.
akkoord ik ga het gelijk weer testen.
Warning: mysqli_connect() [function.mysqli-connect]: (HY000/2005): Unknown MySQL server host '91.213.214.164:2222' (3) in /home/mhzqplxn/domains/************/public_html/connection.php on line 12
Warning: mysqli_query() expects at least 2 parameters, 1 given in /home/mhzqplxn/domains/****************/public_html/register.php on line 14
De error lijkt mij duidelijk genoeg.
Maar probeer eens 'localhost' zonder portnummer.
Gewijzigd op 06/07/2010 16:39:30 door - SanThe -
Gewijzigd op 06/07/2010 16:58:15 door jeffrey vleermuis