Ich bin ein Neuling in PHP und versuche, eine Anmeldung/Sitzung für einen Benutzer zu tun. Ich bekomme immer Fehler. Jede Hilfe würde sehr geschätzt werden.Problem mit PHP Login
<?php session_start();
include('./config.php');
$email=$_POST['email'];
$email=htmlspecialchars($email);
$Password=$_POST['password'];
$Password=htmlspecialchars($Password);
$ip=$_SERVER['REMOTE_ADDR'];
$result = mysql_query("SELECT * FROM member WHERE email='$email' AND password='$Password'") or trigger_error(mysql_error());
$count = mysql_num_rows($result);
while($row = mysql_fetch_array($result)){
$logfirstname=$row['firstname'];
$loglastname=$row['lastname'];
$logid=$row['id'];
$logemail=$row['email'];
$logphone=$row['phone'];
$logbiz=$row['biz_id'];
$logdate=$row['date_joined'];
$logaddress=$row['address'];
$logsponsored=$row['sponsored'];
}
if ($count>0){
$_SESSION['auth']=1;
$_SESSION['id']=$logid;
$_SESSION['biz']=$logbiz;
$_SESSION['name']=$logfirstname." ".$loglastname;
$sess=$logfirstname." ".$loglastname;
if ($logsponsored === "1") { $_SESSION['sponsored']=1;}
mysql_query($result);
mysql_close();
session_regenerate_id();
$sid=session_id();
include('./config.php');
$loginr=mysql_query("INSERT INTO login (sessionid, memberid, username, IPAddr, LogInTime, Status, name)
VALUES ('$sid', '$logid', '$email', '$ip', NOW(), 'On', '$sess')");
mysql_query($loginr);
mysql_close();
header("Location: controlpanel.php");
exit();
}else{
header('Location: login.php?fail=1');
exit();
}
?>`
Vorbereitung für die Flamme. – Stoosh
Lernen Sie die Magie des Eindrucks bitte. Und wenn Sie Hilfe mit einem Problem brauchen, könnte es helfen, wenn Sie uns wissen, was das Problem ist .. – Naatan
Und die Fehlermeldung ist? Sollten wir raten? Wenn du zum Arzt gehst und ihm sagst, dass es dir nicht gut geht, erwartest du, dass er nur einen Zaubertrank aus seiner Tasche zieht, der alles reparieren wird, was dich krank macht, ohne etwas darüber zu wissen, was die Krankheit wirklich ist? –