Ich mache meine eigene Testanwendung und möchte eine Login-Seite dazu. Und wenn der Benutzer die Anmeldeinformationen übergibt, sollte es Echo Success sein. aber das ist mir nicht gelungen.Wie Ressourcen aus der Datenbank abgerufen werden?
Also, vor allem möchte ich meinen Code mit euch teilen. Bitte guck dir das an.
<?php
define ('DB_HOST', '127.0.0.1');
define ('DB_NAME', 'sqltest');
define ('DB_USER', 'sqltest');
define ('DB_PASSWORD', 'sqltest');
$conn=mysql_connect(DB_HOST, DB_USER, DB_PASSWORD) or die ("failed to connect to db". mysql_error());
$db=mysql_select_db (DB_NAME, $conn) or die ("failed to connect to db". mysql_error());
[email protected]$_POST['username'];
[email protected]$_POST['password'];
$query = "SELECT Username, Password FROM userinfo WHERE username=".'$v1'. "AND password=.'$v2'.";
$v3 = mysql_query($query);
if ($v3 === true){
echo "success".$query;
}
else {
echo "failed";
}?>
So können Sie die MySQL-Abfrage mit Variable sehen, und ich gab es an den mysql_query zu initialisieren. Und diese Abfrage überprüft die Benutzerberechtigung ($ v1, $ v2) in der Datenbank. Und wenn die Anmeldeinformationen des Benutzers dann Erfolg wird Echo auf dem Display sonst fehlgeschlagen sein.
Aber ich sehe nur auf meinem Bildschirm fehlgeschlagen. Also, was ist der Grund? Ich weiß, dass es viele Codes im Internet gibt, aber ich möchte meine eigenen
Ist die Abfrage korrekt? Oder etwas anderes.
Ich weiß, dass es viele Fehler in meinem PHP-Code gibt. Deshalb komme ich hierher.
Bitte beantworten Sie es mit Klarstellung.
Danke, gewartet .....
nur ändern, um diese '' auf '‘ $ v1'' und das '. '$ v2'.'' '$ v2'' – Rits