login fehler
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
aufruf
benutzername
design
ergebnis
exit
falsch login
fragen
injection
kleinschreibung
layout
limit
login
pawort
result
section
session
spalt
startseite
username
wegweiser
-
hi also mein login skript funzt astrein bis auf den login^^ also reggen geht hier ist der code vllt k?nnt ihr mir helfen:
<?php
session_start();
?>
<?php
include "connect.inc.php";
$username = $_POST["username"];
$passwort = md5($_POST["password"]);
$abfrage = "SELECT username, passwort FROM login WHERE username LIKE '$username' LIMIT 1";
$ergebnis = mysql_query($abfrage);
$row = mysql_fetch_object($ergebnis);
echo'<img src="menue2.PNG"><br><br><br>';
include "wegweiser.php";
echo '<table cellspacing="0" cellpadding="0" style="width: 400px; border-width: 1px;border-color: #000000;" border="1" bgcolor="#5F5F5F">
<tr><td align="center">';
if($row->passwort == $passwort)
{
$_SESSION["username"] = $username;
echo 'Login erfolgreich. <br> <a href="index.php?section=Dein_Bereich">Gesch?tzer Bereich</a>';
}
else
{
echo "Benutzername und/oder Passwort waren falsch. <a href='index.php?section=Login'>Login</a>";
}
echo '</td></tr></table>';
?>
hoffe ihr k?nnt mir hrlfen -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hmm..ich wei? nicht ob das der fehler ist, aber ich mach das bei der Abfrage immer so:
$abfrage = "SELECT username, passwort FROM login WHERE username = '".$username."' LIMIT 1";
Ich wei? nicht ob es das ist, aber kann ja sein..ansonsten ?berpr?f nochmal ob alle Tabellenamen auch von Gro? und Kleinschreibung stimmen.
mfg mace
-
login.php
<?php
include("connect.inc.php");
// Einloggen und SESSION setzten
if(
isset($_POST["username"]) && isset($_POST["password"]) &&
trim($_POST["username"]) && trim($_POST["password"])) { // wenn username u. passwort gepostet wurde und text enthalten
$username = $_POST["username"];
$passwort = md5($_POST["password"]);
$username = mysql_escape_string($username); // SQL injection verhindern
$passwort = mysql_escape_string($passwort);
$query = mysql_query("SELECT passwort FROM `login ` WHERE username = '".$login_nick."'");
$result = mysql_fetch_object($query );
$db_passwort = $result->passwort ;
if($passwort ==$db_passwort) {
$_SESSION['username'] = $username;
$_SESSION['passwort'] = $passwort ;
$eingeloggt = true;
} else {
$eingeloggt = false;
}
}
?>
das in jede gesch?tzt site
// ?berpr?fen, ob session mit richtigen werten gesetzt ist
if(isset($_SESSION["username"] && isset($_SESSION["passwort"])) {
$username = $_SESSION["username"];
$passwort = $_SESSION["password"];
$username = mysql_escape_string($username); // SQL injection verhindern
$passwort = mysql_escape_string($passwort);
$query = mysql_query("SELECT passwort FROM `login ` WHERE username = '".$login_nick."'");
$result = mysql_fetch_object($query );
$db_passwort = $result->passwort ;
if($passwort ==$db_passwort) {
$_SESSION['username'] = $username;
$_SESSION['passwort'] = $passwort ;
$eingeloggt = true;
} else {
$eingeloggt = false;
unset($_SESSION['nick']);
unset($_SESSION['passwort']);
session_unset();
session_destroy();
}
}
if(!$eingeloggt) {
echo "du bis nich eingeloggt";
exit; // seiten aufruf beenden, wenn man nich eingeloggt is
}
?>
so jetzt kannst du ?berall auf den benutzernamen zugreifen ?ber $username, falls man eingeloggt is und kannst ?berall ?berpr?fen, ob man eingeloggt is
also so z.b.
if($eingeloggt) {
echo "eingeloggt";
} else {
echo "nich eingeloggt";
}
viel spass ;) -
ich komm da zwar net mit mit deinem lucas aber ich werde es versuchen danke
sorry geht immer noch net guckts euch ma an user k?nnen angelegt werden aber man kann sic net einlogge w?re nett wenn ihr mir helft
link: http://gmaker.gm.ohost.de/GP/index.php?section=Startseite
als zweite frage wollte ich fragen wie ihr das design findet?
oder geht der login nicht wegen dem 2 spalten layout bald aber drei -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage