geen connectie met database
www.opgeraoptzooike.nl/index2.php ) Als error geeft hij de die error weer
rest van het login script
<form method='post' action='index2.php'>
<input type="hidden" name="check" value="yes">
<fieldset>
<legend>Sign-In</legend>
<label for="member_username">Login:</label>
<input id="member_username" type="text" name="member_username" value="" />
<label for="member_password">Password:</label>
<input id="member_password" type="password" name="member_password" value="" />
<input id="inputsubmit1" type="submit" value="Sign In" />
<p><a href="#">Forgot your password?</a></p>
</fieldset>
</form>
Mijn login gedeelte connect niet met de database ( Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?
session_start();
$sHostname = 'localhost'; //naam van de host
$sUsername = '****'; // de gebruikersnaam voor je database (admin)
$sPassword = '*****'; // evt password voor je database (admin)
$sDatabase = 'opgeraop'; // naam van je database
mysql_connect($sHostname) or die('ERROR: No Connection'); // connect to db, bij fout error
mysql_select_db($sDatabase) // selcteer de database?>
session_start();
$sHostname = 'localhost'; //naam van de host
$sUsername = '****'; // de gebruikersnaam voor je database (admin)
$sPassword = '*****'; // evt password voor je database (admin)
$sDatabase = 'opgeraop'; // naam van je database
mysql_connect($sHostname) or die('ERROR: No Connection'); // connect to db, bij fout error
mysql_select_db($sDatabase) // selcteer de database?>
rest van het login 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
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
<?
include 'connect.php';
if( isset($_POST['check'])) // als er op verzenden is gedrukt
{
$username = $_POST['member_username']; // velden om zetten in variable (gebruikersnaam)
$password = $_POST['member_password']; // velden om zetten in variagle (wachtwoord)
if (($username == '') || ($password == '')) // als velden leeg zijn
{
echo 'Gebruikersnaam en/of Password is niet ingevuld';
echo 'Een ogenblik geduld u wordt terug gestuurd naar login pagina';
echo '<meta http-equiv="Refresh" content="3; url=login.php">'; // terug sturen naar login
}
else
{
$resultaat = mysql_query("SELECT username, password FROM Tabel WHERE username='$username' AND password='$password'"); // SQL url om gegeven uit db te halen
while ($record = mysql_fetch_object($resultaat))
{
$outputusername = "$record->username"; // gegevens uit de tabel in db halen (username)
$outputpassword = "$record->password"; // gegevens uit de tabel in db halen (password)
}
if (($username != $outputusername) && ($password != $outputpassword)) // als gebruikers en password niet overeenkomen
{
echo 'wachtwoord en gebruikersnaam komen niet overeen';
echo 'Een ogenblik geduld u wordt terug gestuurd naar login pagina';
echo '<meta http-equiv="Refresh" content="3; url=index.php">'; // terug sturen naar loginpage
}
if (($username == $outputusername) && ($password == $outputpassword)) //inloggen correct, passwoord komt wel overeen
{
$_SESSION['ingelogt'] = 1; //geeft aan dat hij is ingelogd
$_SESSION['gebruiker'] = $_POST['member_username'];
echo '<meta http-equiv="Refresh" content="1; url=testje.php">'; // doorwijze naar pagina na het inloggen
}
}
}
else
{
// begin formulier (html)
?>
include 'connect.php';
if( isset($_POST['check'])) // als er op verzenden is gedrukt
{
$username = $_POST['member_username']; // velden om zetten in variable (gebruikersnaam)
$password = $_POST['member_password']; // velden om zetten in variagle (wachtwoord)
if (($username == '') || ($password == '')) // als velden leeg zijn
{
echo 'Gebruikersnaam en/of Password is niet ingevuld';
echo 'Een ogenblik geduld u wordt terug gestuurd naar login pagina';
echo '<meta http-equiv="Refresh" content="3; url=login.php">'; // terug sturen naar login
}
else
{
$resultaat = mysql_query("SELECT username, password FROM Tabel WHERE username='$username' AND password='$password'"); // SQL url om gegeven uit db te halen
while ($record = mysql_fetch_object($resultaat))
{
$outputusername = "$record->username"; // gegevens uit de tabel in db halen (username)
$outputpassword = "$record->password"; // gegevens uit de tabel in db halen (password)
}
if (($username != $outputusername) && ($password != $outputpassword)) // als gebruikers en password niet overeenkomen
{
echo 'wachtwoord en gebruikersnaam komen niet overeen';
echo 'Een ogenblik geduld u wordt terug gestuurd naar login pagina';
echo '<meta http-equiv="Refresh" content="3; url=index.php">'; // terug sturen naar loginpage
}
if (($username == $outputusername) && ($password == $outputpassword)) //inloggen correct, passwoord komt wel overeen
{
$_SESSION['ingelogt'] = 1; //geeft aan dat hij is ingelogd
$_SESSION['gebruiker'] = $_POST['member_username'];
echo '<meta http-equiv="Refresh" content="1; url=testje.php">'; // doorwijze naar pagina na het inloggen
}
}
}
else
{
// begin formulier (html)
?>
<form method='post' action='index2.php'>
<input type="hidden" name="check" value="yes">
<fieldset>
<legend>Sign-In</legend>
<label for="member_username">Login:</label>
<input id="member_username" type="text" name="member_username" value="" />
<label for="member_password">Password:</label>
<input id="member_password" type="password" name="member_password" value="" />
<input id="inputsubmit1" type="submit" value="Sign In" />
<p><a href="#">Forgot your password?</a></p>
</fieldset>
</form>
Klik even op de functie mysql en zie waarom het niet werkt
$sHostname, $sUsername en $sPassword.
Het wordt dus:
Code (php)
1
2
3
2
3
<?php
mysql_connect($sHostname, $sUsername, $sPassword) or die("Cannot connect to the database" . mysql_error());
?>
mysql_connect($sHostname, $sUsername, $sPassword) or die("Cannot connect to the database" . mysql_error());
?>