J jboy_87 Medlem sedan aug. 2001 1 099 inlägg Frågan 15 juni 2003 19:36 #1 varför går det inte och logga in?
<?php
include("koppling.php");
$sql = "SELECT * FROM Medlemmar WHERE Anvandarnamn = '" . $_REQUEST['Anvandarnamn_loggain'] . "' and Losenord = '" . $_REQUEST['Losenord_loggain'] . "'";
$result = mysql_query($sql);
if (mysql_num_rows($result)==0) {
echo "Ej inloggad...";
exit;
mysql_close();
}
else
{
echo "Loggar in.....";
}
?>
Matte Medlem sedan aug. 2000 2 975 inlägg Får du "Ej inloggad..." eller får du ett felmeddelande. Om det senare testa att lägga till:
$sql = "SELECT * FROM Medlemmar WHERE Anvandarnamn = '" . $_REQUEST['Anvandarnamn_loggain'] . "' and Losenord = '" . $_REQUEST['Losenord_loggain'] . "'";
$result = mysql_query($sql) or die("SQL: $sql <br>".mysql_error());
Hur ser ditt formulär ut?
Vilken PHP-version kör du?
J jboy_87 Medlem sedan aug. 2001 1 099 inlägg löste det så här :
$A_loggain = $_POST['A_loggain'];
$L_loggain = $_POST['L_loggain'];
$sql = "SELECT * FROM Medlemmar WHERE Anvandarnamn = \"$A_loggain\" and Losenord = \"$L_loggain\"";
J jboy_87 Medlem sedan aug. 2001 1 099 inlägg men hur ska jag göra för att få in Anvandarnamn,Losenord,Stad osv.. ur databasen och lagra den i en session?
$_SESSION['Stad'] = ???
Matte Medlem sedan aug. 2000 2 975 inlägg <?php
session_start(); // Alltid överst på sidan
include("koppling.php");
$sql = "SELECT * FROM Medlemmar WHERE Anvandarnamn = '{$_POST['A_loggain']}'
AND Losenord = '{$_POST['L_loggain']}'";
$result = mysql_query($sql);
if (mysql_num_rows($result)==0) {
echo "Ej inloggad...";
exit;
mysql_close();
} else {
$row = mysql_fetch_assoc($result);
$_SESSION['stad'] = $row['stad'];
$_SESSION['Anvandarnamn'] = $row['Anvandarnamn'];
$_SESSION['Losenord'] = $row['Losenord'];
}
?>