Hallo, habe ein ziemliches Problem und zwar habe ich ein Loginscript gemacht. Immoment kann man sich damit nur Anmelden, es läuft über eine mysql Datenbank. Nun würde ich es gerne so machen das wenn man ein hacken setzt bei Login Speichern das es per Cookie oder Session keine ahnung gespeichert wird. Bin noch nicht so der Php Guru. Ich Poste euch aber mal mein bisherigen Code:
login.php
Hier nun das Formular:
user_login.html
Das Checkbox feld ist schon da, nur leider hab ich keine ahnung wie ich des jetzt speichern kann. Weiß nur das es mit Cookies und/oder Sessions geht. Ich weiß es gibt schon mehrere Threads wo ähnliches drin steht aber glaubt mir ich hab es nicht hinbekommen.
P.S. Wenn jemand was weiß, bitte auch hinschreiben wie ich das Cookie oder die Session dann nachher wieder auslesen kann damit der User beim nächsten Login auch gespeichert ist.
Vielen Dank im vorraus
login.php
PHP:
if(isset($_POST['user']) == true) {
$abfrage = "SELECT user_id, username,user_password FROM users WHERE username = '$_POST[user]'";
$ergebnis = mysql_query($abfrage);
while ($row = mysql_fetch_object($ergebnis))
{
if($_POST['user'] == $row->username and md5($_POST['pw']) == $row->user_password) {
$user_s = $_POST['user'];
session_register("user_s");
echo "<meta http-equiv='refresh' content='3; URL=index.php?page=news'><br><br><h5><center><b>Login successful!</b><br><br><br>You were successfully logged in as <b>$user</b><br><br></h5></center>";
}
else
{
echo "<meta http-equiv='refresh' content='3; URL=user_login.html'><br><br><h5><center><b>Name or Passwort incorrect!</b><br><br><br>Try again please...</h5></center>";
};
}
}
Hier nun das Formular:
user_login.html
PHP:
<form name="Login" method="post" action="login.php">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr height="12">
<td width="30%"> </td>
<td width="70%"> </td>
</tr>
<tr>
<td width="30%">Nickname:</td>
<td width="70%">
<input type="text" name="user" size="30">
</td>
</tr>
<tr>
<td width="30%">Password:</td>
<td width="70%">
<input type="password" name="pw" size="30">
</td>
</tr>
<tr>
<td width="30%"> </td>
<td width="70%">
<input type="checkbox" name="save_login" value="checkbox" style="background-color: #575B65;">
Save Login </td>
</tr>
<tr>
<td width="30%"> </td>
<td width="70%">
<input type="submit" name="submit" value="login now">
</td>
</tr>
</table>
</form>
Das Checkbox feld ist schon da, nur leider hab ich keine ahnung wie ich des jetzt speichern kann. Weiß nur das es mit Cookies und/oder Sessions geht. Ich weiß es gibt schon mehrere Threads wo ähnliches drin steht aber glaubt mir ich hab es nicht hinbekommen.
P.S. Wenn jemand was weiß, bitte auch hinschreiben wie ich das Cookie oder die Session dann nachher wieder auslesen kann damit der User beim nächsten Login auch gespeichert ist.
Vielen Dank im vorraus