Hallo guten Tag, ich hab ein Problem...
Auf die Bildern seht man ja das Problem xD
Wäre nett wenn ihr mir helfen würdet
lg XMrSilvioCOD
Hallo guten Tag, ich hab ein Problem...
Auf die Bildern seht man ja das Problem xD
Wäre nett wenn ihr mir helfen würdet
lg XMrSilvioCOD
Poste mal den ganzen Login
https://prnt.sc/fg2zca meinst du so?
Nein den Code
Hier der Login:
<?php
include('config.php');
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>CSA - Staff</title>
<link rel="stylesheet" type="text/css" href="css/style.css">
<script src="js/prefixfree.min.js"></script>
</head>
<body>
<div id="alert"><b>Meldung:</b> An alle BFtoolnutzer ohne Gruppenmitgliedschaft! Bitte stellt eine Gruppenanfrage, zur Hilfe gibts hier ein kleines Video. <a href="#" class="link" title="2,8 MB groß">Download</a><div id="x"><a href="register.php" class="x"> Registrieren </a></div></div>
<div class="body"></div>
<div class="grad"></div>
<div class="header">
<div><img id="cc-m-imagesubtitle-image-11331278025" src="http://u.jimdo.com/www71/o/s2db6a…0/std/image.png" alt="" title="" class="" data-src-width="750" data-src-height="749"></div>
</div>
<br>
<div class="login">
<form action="connexion.php" method="post">
<input type="text" name="username" id="username" placeholder="Benutzername" /><br />
<input type="password" name="password" id="password" placeholder="Passwort" /><br />
<input type="submit" value="Log in" />
</div>
</form>
</div>
<script src='http://codepen.io/assets/libs/fullpage/jquery.js'></script>
</body>
</html>
Alles anzeigenHier der Login:
<?php
include('config.php');
?>
<!DOCTYPE html>
<html><head>
<meta charset="UTF-8">
<title>CSA - Staff</title>
<link rel="stylesheet" type="text/css" href="css/style.css"><script src="js/prefixfree.min.js"></script>
</head>
<body>
<div id="alert"><b>Meldung:</b> An alle BFtoolnutzer ohne Gruppenmitgliedschaft! Bitte stellt eine Gruppenanfrage, zur Hilfe gibts hier ein kleines Video. <a href="#" class="link" title="2,8 MB groß">Download</a><div id="x"><a href="register.php" class="x"> Registrieren </a></div></div>
<div class="body"></div>
<div class="grad"></div>
<div class="header">
<div><img id="cc-m-imagesubtitle-image-11331278025" src="http://u.jimdo.com/www71/o/s2db6a…0/std/image.png" alt="" title="" class="" data-src-width="750" data-src-height="749"></div>
</div>
<br>
<div class="login"><form action="connexion.php" method="post">
<input type="text" name="username" id="username" placeholder="Benutzername" /><br />
<input type="password" name="password" id="password" placeholder="Passwort" /><br />
<input type="submit" value="Log in" />
</div>
</form>
</div><script src='http://codepen.io/assets/libs/fullpage/jquery.js'></script>
</body>
</html>
Hol dir PHP 5.6
Hol dir PHP 5.6
Was ist an PHP 5.6 anders?
Mach es doch einfach.
Du musst nicht auf localhost/connexion.php sondern auf den index.php
Weil du wirst automatisch auf connexion.php Weitergeleitet wenn du den Username + Passwort eingegeben hast.
<form action="connexion.php" method="post">
<input type="text" name="username" id="username" placeholder="Benutzername" /><br />
<input type="password" name="password" id="password" placeholder="Passwort" /><br />
<input type="submit" value="Log in" /></div>
</form>
Weil in der Datei connexion.php überprüft er der username + password eingegeben wurden.
Weil du direkt auf connexion.php gehst, werden diese nicht gestzt. Das heisst er kann das mysql_query nicht ausführen, da der username und passwort nicht vorhanden sind:
$req = mysql_query('select password,id from users where username="'.$username.'"');
$dn = mysql_fetch_array($req);
Übrigens bei diesem Code bekomme ich Augenkrebs, wie alt is dieses CMS?
Verwendet immernoch mysql_connect steht sogar das es deprecated ist.
Die Passwörter sind nichtmal verschlüsselt worden, was ein no-go ist:
Bitte füge in deinen Beitrag den Code-Tag hinzu, damit auch die Syntax highlighted wird.
Fangen wir mal mit dem Problemkind an. Erstens solltest du die erste Errormeldung beachten. Dort wird dir nämlich gesagt, dass die Funktion mysql_real_escape_string veraltet ist und in Zukunft entfernt werden soll. Dir werden hier sogar alternativen wie mysqli oder pdo empfohlen. Wenn du das CMS nicht umschreiben kannst solltest du dir direkt ein CMS suchen, dass mit mysqli oder pdo geschrieben ist.
Zweitens: Warum werden die POSTs escaped? mysql_real_escape_string solltest du nur in den querys anwenden, dafür ist es auch gedacht. Übrigens entspricht deine Query nicht der Standardschreibweise. Alles Standardbefehle, sprich FROM oder SELECT, werden groß geschrieben und alle parameter werden kleingeschrieben.
Deine Errormeldung resultiert aus einer nicht funktionierenden query. Da solltest du also mal nachschauen und vielleicht das mysql_real_escape_string in den POSTs wegmachen, dass ist ja widerlich! Und abgesehen davon: Wenn du Hilfe erwartest solltest du einen aktuellen Schreibstil und eine unterstützende mysql Version mitbringen, geschweige von einer aktuellen oder noch unterstützenden PHP-Version...
Edit:
Falls du nochmal einen Thread erstellst und dein Problem schilderst, solltest du direkt den Code in deinen Startbeitrag anheften und noch direkt dazu schreiben was du bereits unternommen hast um das Problem zu lösen. Außerdem ist eine genaue Beschreibung des Problems von Hilfe, sprich also was du eigentlich genau versuchst zu machen und wo es scheitert.
Du musst nicht auf localhost/connexion.php sondern auf den index.php
Weil du wirst automatisch auf connexion.php Weitergeleitet wenn du den Username + Passwort eingegeben hast.
<form action="connexion.php" method="post">
<input type="text" name="username" id="username" placeholder="Benutzername" /><br />
<input type="password" name="password" id="password" placeholder="Passwort" /><br />
<input type="submit" value="Log in" /></div>
</form>Weil in der Datei connexion.php überprüft er der username + password eingegeben wurden.
Weil du direkt auf connexion.php gehst, werden diese nicht gestzt. Das heisst er kann das mysql_query nicht ausführen, da der username und passwort nicht vorhanden sind:
Alles anzeigenDu musst nicht auf localhost/connexion.php sondern auf den index.php
Weil du wirst automatisch auf connexion.php Weitergeleitet wenn du den Username + Passwort eingegeben hast.
<form action="connexion.php" method="post">
<input type="text" name="username" id="username" placeholder="Benutzername" /><br />
<input type="password" name="password" id="password" placeholder="Passwort" /><br />
<input type="submit" value="Log in" /></div>
</form>Weil in der Datei connexion.php überprüft er der username + password eingegeben wurden.
Weil du direkt auf connexion.php gehst, werden diese nicht gestzt. Das heisst er kann das mysql_query nicht ausführen, da der username und passwort nicht vorhanden sind:
Code$req = mysql_query('select password,id from users where username="'.$username.'"'); $dn = mysql_fetch_array($req);
Übrigens bei diesem Code bekomme ich Augenkrebs, wie alt is dieses CMS?
Verwendet immernoch mysql_connect steht sogar das es deprecated ist.
Die Passwörter sind nichtmal verschlüsselt worden, was ein no-go ist:
Ich kriegs nicht hin... Kann ich dir einfach den phpcode senden und du machst es mir?...
geh auf localhost/index.php nicht localhost/connexion.php um dich einzuloggen
geh auf localhost/index.php nicht localhost/connexion.php um dich einzuloggen
Ich muss mich ja erst registieren aber es kommen dann Fehlern...
Deprecated: mysql_real_escape_string(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in C:\xampp\htdocs\sign_up.php on line 39
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\sign_up.php on line 44
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\sign_up.php on line 48
geh auf localhost/index.php nicht localhost/connexion.php um dich einzuloggen
connexion heißt auf Deutsch "login" also ist es so richtig. Da jeder Franzose anstatt im Index zur Connexion geleitet wird.
connexion heißt auf Deutsch "login" also ist es so richtig. Da jeder Franzose anstatt im Index zur Connexion geleitet wird.
seit wann heißt connexion, login? XD
seit wann heißt connexion, login? XD
Seit man Französisch spricht. Connexion = Verbindung = Login
PHP 5.6 und drunter sind für die MySQL Schnittstelle optimiert. Neuere PHP Versionen unterstützen die "mysql" Funktion nicht mehr vollständig oder gar nicht mehr.
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!