Hjälp med PHP
Håller på med ett skolprojekt i PHP och jag blir inte klok på varför det inte funkar.
Försöker fixa en login funktion, och om man skriver in fel inloggnings uppgifter så ska man skickat tillbaka till login sidan.
dock så funkar inget jag försöker med om länkningen.
jag har dubbelt kollat att min databas funkar och den får rätt svar tillbaka. bara det att det verkar inte fatta att den ska om dirigera ändå.
här är db.php:
<?php
$serverName = "(local)";
$uid = "banken";
$pwd = '************';
$connectionOptions = array("UID"=>$uid, "PWD"=>$pwd, "Database"=>"Banken");
$db = sqlsrv_connect($serverName, $connectionOptions);
if( $db == false )
{
die(print_r(sqlsrv_errors(), true));
}
?>
Här är login.php:
<?php require_once("db.php"); ?>
<?php
$username = $_POST['Username'];
$userpass = $_POST['UserPass'];
$query ="SELECT loginname, loginpass FROM Customers WHERE loginname = '{$username}'
AND loginpass = {$userpass}";
$checklogin = sqlsrv_query($db, $query);
$temp = sqlsrv_num_rows($checklogin);
if($temp == 1)
{
header("Location: ca.php");
exit;
}
else
{
header("Location: index.php");
exit;
}
sqlsrv_close($db);
?>
Har dubbel kollat fler gånger och $temp blir verkligen ett, har försökt på flera andra sätt också men inget verkar funka.
jag använder för övrigt db.php på andra ställen och där funkar det perfekt. bara login som strular för mig.
Det ska nämnas att jag har ändrat i php.ini så att output buffering är påslaget.