ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
553
553
EMPFEHLEN
-
Hallo allerseits,
ich habe ein kleines Logi-Script geschrieben. Gibt nur ein PW. Also hab ich keine mySQL-DB dahinter.
Und zwar soll das Script einfach die Verbindung zu einer DB aufbauen, wenn das richtige PW eingegeben wurde. Klappt auch theroretisch. Allerdings ist die Verbindung wieder weg, sobald ich auf einen submit-Button klicke.
Das liegt daran, dass meine Variable, die das eingegeben Passwort enthält nicht dauerhaft zur Verfügung steht. -> Sobald ich submitte, ist die Variable leer und die Verbindng zur DB wird nicht geöffnet.
Wie kann ich also dafür sorgen, dass der Inhalt der Variable erhalten bleibt?
Hier mein Code:
login-formular:
novo_cliente1.php:HTML-Code:<form method="POST" action="novo_cliente1.php"> <table border="1"> <tr> <td>User:</td> <td>Palavra-Passe:</td> </tr> <tr> <td><input type="text" size="20" name="user"/></td> <td><input type="text" size="20" name="password"/></td> </tr> <tr> <td colspan = "2" border="0"><input type="submit" value="novo" name="login"/></td> </tr> </table> </form>
Novo cliente.php:PHP-Code:<input type="hidden" value="<?php echo $_POST["password"] ?>" name="password" size="27" />
<?php
$password = $_POST["password"];
if ($password == "primaveira" )
{
include "novo_cliente.php";
}
else
{
echo "O login não teve sucesso. <br/> <a href=login.php>Faça clique aqui, para voltar e tentar outra vez</a>! (login war nicht erfolgreiche ->Link zum Login-Formular)";
}
?>
Ist erkennbar, wo mein Problem liegt?PHP-Code:<?php //Verbindung zur DB, wenn PW=="primaveira"
if ($password == "primaveira")
{
$db_connect=mysql_connect("...");
$db_select=mysql_select_db("...", $db_connect);
//echo $password; //funciona
}
else
{
echo "não há ligação" ;
}
?>
<form method="POST" action="novo_cliente.php">
[...] // Formular, das infos in Variablen umsetzt
</form>
<?php
[...] //wenn Submit geklickt wird, dann schreib Variablen-Infos in DB
?>
Nach klicken auf Submit steht die Variable $password (aus dem Feld in login.php) nicht mehr zur Verfügung. Deswegen gibt es keine Verbidnung zur DB.
Kann hier jemand helfen?
mfg,
David
-
Einfach in die Session speichern, dass das Passwort bereits korrekt eingegeben war und dann immer erst auf die Session prüfen bevor du nach dem Passwort fragst.
There are only 10 types of people in the world — those who understand binary, and those who don't.
Mach mal einer das Licht an, ich hör nix!
Why is 6 afraid of 7? Because 7 8 9.
-
Hmm,
gut, aber jetzt werde ich mit jedem PW eingelogt:
login.php
Das steht GANZ am Anfang meines Codes. So muss es doch sein, oder?PHP-Code:<?php
session_start();
$password = $_POST['password'];
if ( $password == "primaveira" )
{
$_SESSION['phplogin'] = true;
}
?>
Angezeigt werden, soll dann halt das Formular nur, wenn $_SESSION['phplogin'] = true;
Also:
novo_cliente1.php
Allerdings, wie gesagt, jetzt wird wohl auch $_SESSION['phplogin'] = true; gesetzt, wenn ich ein anderes PW eingebe....PHP-Code:<?php
if ($_SESSION['phplogin'] == true)
{
include "novo_cliente.php";
}
else
{
echo "O login não teve sucesso. <br/> <a href=login.php>Faça clique aqui, para voltar e tentar outra vez</a>!";
}
?>
David
-
Ich bion doch auch ein Spack!
hab natürlich den Inhalt von $_SESSION['phplogin'] in der flaschen Datei abgefragt. Mein Formular öffnet ja novo_cliente1.php, also muss auch dort mit der Variablen weiter gearbeitet werden....
Problem gelöst.
Reinhaun,
David
Ähnliche Themen
-
Objekt global verfügbar machen
Von Igäl im Forum PHPAntworten: 3Letzter Beitrag: 15.12.08, 18:21 -
EJB überall verfügbar machen ?
Von KarlRannseier im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 2Letzter Beitrag: 14.02.08, 22:22 -
Profildaten applikationsübergreifend verfügbar machen? Wie?
Von DanyCode im Forum .NET Web und KommunikationAntworten: 7Letzter Beitrag: 09.08.05, 21:08 -
php news für wap (WML) verfügbar machen
Von Zest im Forum Sonstige SprachenAntworten: 0Letzter Beitrag: 05.05.05, 13:28 -
Seite offline verfügbar machen?
Von mnbvcxy im Forum PHPAntworten: 4Letzter Beitrag: 08.01.05, 12:36





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren