registratie systeem
Ik was bezig met een nogal slechte uitvoering van een registratie systeem, als ik deze basis heb kan ik hem uitbreiden zoals ik wil alleen op 1 of andere manier komt het dus niet in me database. kan iemand mij helpen...
De code's:
register.php
registered.php
hij zegt ook gewoon "Je bent succesvol geregistreerd, Je kan nu inloggen" na het invoeren van de gebruikersnaam en het wachtwoord maar als ik in de database kijk staat er dus niets.
De code's:
register.php
Quote:
<form name="Nieuw" method="post" action="registered.php">
<b>Vul je gegevens in:</b><BR>
<i>Gebruikersnaam:</i> <input name="gebruikersnaam" type="text" value""><BR><BR>
<i>Wachtwoord</i> <input name="wachtwoord" type="password" value""><BR><BR>
<p align="left"><input type="submit" name="Submit" value="verzenden"></p>
</form>
<b>Vul je gegevens in:</b><BR>
<i>Gebruikersnaam:</i> <input name="gebruikersnaam" type="text" value""><BR><BR>
<i>Wachtwoord</i> <input name="wachtwoord" type="password" value""><BR><BR>
<p align="left"><input type="submit" name="Submit" value="verzenden"></p>
</form>
registered.php
Quote:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
$link = mysql_connect('*CENSUUR*', '*CENSUUR*', '*CENSUUR*') or die ('A connection with the database failed.');
mysql_select_db('*CENSUUR*', $link);
$gebruikersnaam = $_POST['gebruikersnaam'];
$wachtwoord = $_POST['wachtwoord'];
$sql = "INSERT INTO realtra_users(username, password) VALUES ('$gebruikersnaam','SHA1($wachtwoord)')";
$result = mysql_query($sql, $link);
echo 'Je bent succesvol geregistreerd, Je kan nu inloggen';
?>
$link = mysql_connect('*CENSUUR*', '*CENSUUR*', '*CENSUUR*') or die ('A connection with the database failed.');
mysql_select_db('*CENSUUR*', $link);
$gebruikersnaam = $_POST['gebruikersnaam'];
$wachtwoord = $_POST['wachtwoord'];
$sql = "INSERT INTO realtra_users(username, password) VALUES ('$gebruikersnaam','SHA1($wachtwoord)')";
$result = mysql_query($sql, $link);
echo 'Je bent succesvol geregistreerd, Je kan nu inloggen';
?>
hij zegt ook gewoon "Je bent succesvol geregistreerd, Je kan nu inloggen" na het invoeren van de gebruikersnaam en het wachtwoord maar als ik in de database kijk staat er dus niets.
gtg
Gewijzigd op 06/09/2010 15:20:05 door Burak Speedy
die error reporting werkt op 1 of andere manier niet :( en dat laatste doe ik al wel:
Code (php)
1
2
2
<?php $sql = "INSERT INTO realtra_users(username, password) VALUES ('$gebruikersnaam','SHA1($wachtwoord)')";
$result = mysql_query($sql, $link); ?>
$result = mysql_query($sql, $link); ?>
hmmm No database selected toch wel geloof ik :S
Haal $link eens weg, dus gewoon mysql_query($sql);
Probeer dit eens...
Code (php)
1
2
3
2
3
<?php
sql = 'INSERT INTO realtra_users(username, password) VALUES ("'.$gebruikersnaam.'", SHA1("'.$wachtwoord.'"))';
?>
sql = 'INSERT INTO realtra_users(username, password) VALUES ("'.$gebruikersnaam.'", SHA1("'.$wachtwoord.'"))';
?>
Gewijzigd op 06/09/2010 09:42:50 door Justin S
Dat heeft geen zin, het is alleen wat netter. Door $link uit je query te halen word het probleem opgelost, omdat je daardoor je query naar een connectie probeert te schrijven wat geen connectie is, en met $link weg schrijft hij gewoon naar de connectie die open is, wat dus zal werken...
@Ricar do, klopt, die had ik nog niet opgemerkt..
Nee doet het nog steeds niet, ik snap er niets van...
ik heb nu niet in registerd.php (ik zal alleen ww ff censuur)
ik heb nu niet in registerd.php (ik zal alleen ww ff censuur)
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
$link = mysql_connect('10.10.10.3 ', 'realtraf_admin', 'censuur') or die ('A connection with the database failed.');
mysql_select_db('realtra_realtraf', $link);
$gebruikersnaam = $_POST['gebruikersnaam'];
$wachtwoord = $_POST['wachtwoord'];
$sql = 'INSERT INTO realtra_users(username, password) VALUES ("'.$gebruikersnaam.'", SHA1("'.$wachtwoord.'"))';
$result = mysql_query($sql);
echo mysql_error();
echo 'Je bent succesvol geregistreerd, Je kan nu inloggen';
?>
$link = mysql_connect('10.10.10.3 ', 'realtraf_admin', 'censuur') or die ('A connection with the database failed.');
mysql_select_db('realtra_realtraf', $link);
$gebruikersnaam = $_POST['gebruikersnaam'];
$wachtwoord = $_POST['wachtwoord'];
$sql = 'INSERT INTO realtra_users(username, password) VALUES ("'.$gebruikersnaam.'", SHA1("'.$wachtwoord.'"))';
$result = mysql_query($sql);
echo mysql_error();
echo 'Je bent succesvol geregistreerd, Je kan nu inloggen';
?>
Maak van
eens
Wat zie je dan?
eens
Code (php)
1
2
3
4
2
3
4
if(!mysql_select_db('realtra_realtraf')) {
echo "Database selecteren mislukt: " . mysql_error();
exit;
}
echo "Database selecteren mislukt: " . mysql_error();
exit;
}
Wat zie je dan?
Database selecteren mislukt: Access denied for user 'realtraf_admin'@'%' to database 'realtra_realtraf'
EDIT:
het is me gelukt, ik had een f verkeerd gedaan :l sorry voor het misverstand en bedankt voor de hulp :D
EDIT:
het is me gelukt, ik had een f verkeerd gedaan :l sorry voor het misverstand en bedankt voor de hulp :D
Gewijzigd op 06/09/2010 21:39:18 door Graag verwijderen
Dan weet je nu toch waar de fout zit?




