ich möchte auf einem Server ein Formular stellen, wo die Benutzer sich anmelden und nach dem Vergleich mit user-passw in der MySQL-Datenbank auf eine passwortgeschützte Seite auf einem anderen Server redirektet wurden. Da bekommen sie den Zugang nur, wenn sie aus meinem Formular sich einloggen.
Mit einer Paar user-passw funktioniert das OK. Wenn aber ich das mit anderen user-passw Paarem aus der MySQL probiere, wurde ich auf meine Error-Seite weitergeleitet.
Kann das an falschen Code in mysql-fetsch-assoc liegen?
Für die Hilfe bedanke ich mich im Voraus.
Alex.
- Code: Select all
<?php
session_start();
session_register("s_username","s_userpass");
if (isset($p_username)) {
$s_username = $p_username;
$s_userpass = $p_userpass;
}
// Connecting, selecting database
$link = mysql_connect('localhost', 'aaaa', 'bbbb')
or die('Could not connect: ' . mysql_error());
mysql_select_db('cccc') or die('Could not select database');
// Performing SQL query
$query = 'SELECT * FROM users';
$result = mysql_query($query) or die('Query failed: ' . mysql_error());
$name=mysql_fetch_assoc($result);
if(($name["username"]==trim($p_username)) && ($name["userpass"]==trim($p_userpass))){
header("location:http://ddddddd");
}else{
printf ("<meta http-equiv=\"refresh\" content=\"1; URL=./error.html\">" );
}
// Free resultset
mysql_free_result($result);
// Closing connection
mysql_close($link);
?>