WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » Brauche Hilfe zu Dateisicherung mit PHP und MySQL » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von Lessa
Vielen Dank für die Hilfe, ich konnte mir allerdings inzwischen selbst etwas zusammenbasteln und hab vergessen, das hier reinzuschreiben, tut mir wirklich leid.
Hier ist das, was ich jetzt nutze, das funktioniert bisher perfekt.



<?php
session_start();
if ($_SESSION["authenticated"]==1)
{
$DatabasePointer = mysql_connect("localhost", "root", "");
mysql_select_db("mydatabase", $DatabasePointer);

$ResultPointer = mysql_query("SELECT * FROM usernames", $DatabasePointer);

for($i = 0; $i < mysql_num_rows($ResultPointer); $i++)
{
$Login = mysql_fetch_object($ResultPointer);

$name=$_POST["username"];
$pwd=$_POST["userpass"];
if ($name == $Login->username)
{if (md5($pwd)==$Login->userpwd)
{ $freischaltung="ok";
if ($freischaltung==$Login->frei)
$_SESSION["authenticated"]=2;
else $Grund=3;
} else $Grund=2;
} else $Grund=1;
};
};

if ($_SESSION["authenticated"]==2) echo 'Login erfolgreich<meta http-equiv="refresh" content="0; URL=http://google.de">';
elseif ($Grund==1) echo "Benutzer nicht gefunden";
elseif ($Grund==2) echo "Falsches Passwort";
elseif ($Grund==3) echo 'Sie sind noch nicht freigeschaltet worden. Bitte warten Sie auf eine Mailbestätigung an Ihre angegebene Adresse. Dies dauert normalerweise max. 12 Stunden. <br> Sollten Sie bereits länger als 48 Stunden warten senden Sie bitte eine Mail an <a href="lessa@fantasymail.de>lessa@fantasymail.de</a>
<p>Vielen Dank für Ihre Geduld.</p>';
else echo "Ein Unbekannter Fehler ist aufgetreten!";


?>
von Maxx
versuch das mal:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33:
<?PHP


session_start();
if ( $_SESSION["authenticated"] == 1 )
{
    $connection = mysql_connect("localhost", "root", "");
    $db = mysql_select_db("usernames", $connection);
    $query = "SELECT * FROM `usernames` WHERE `username` = '" . $_POST["username"] . "' AND `userpwd` = '" . md5( $_POST["userpwd"] ) . "'";
    $result = mysql_query($query, $connection);
    $row = mysql_fetch_array($result);
    
    if( $row["id"] )
        $_SESSION["authenticated"] = 2;
    else
        echo "Username or Password incorrect";
    }

    if ( $_SESSION["authenticated"] == 0 )
    {
        echo "Session doesn’t exist. Maybe has expired";
    }

    if ( $_SESSION["authenticated"] == 2 )
    {
        header("Location:http://google.de");
    }
}


?>
von GeneticMaster
von Lessa
Ich habe versucht, nach dem Schema auf http://4websites.de/tricks/artikel/133 einen Loginvorgang zu erstellen. Die Datenbank habe ich bereits unter dem Namen usernames; die Daten heissen username und userpwd. Trotzdem habe ich Fehlermeldungen von fehlern die ich nicht finde und er behauptet immer, dass "username or password" incorrect wären. Kann mir jemand helfen.
BITTE

Hier mein php-Script login.php


<?PHP
session_start();
if ($_SESSION["authenticated"]==1)
{
$connection=mysql_connect("localhost", "root", ""); $db=mysql_select_db("usernames", $connection);
$query="Select * from usernames where Username=’".$_POST["username"]."’ and userpwd=’".md5($_POST["userpwd"])."’";
$result=mysql_query($query, $connection);
$row=mysql_fetch_array($result);
if($row["id"])
$_SESSION["authenticated"]=2;
else
echo "Username or Password incorrect";
}

if ($_SESSION["authenticated"]==0)
{
echo "Session doesn’t exist. Maybe has expired";
}

if ($_SESSION["authenticated"]==2)
{
header("Location:http://google.de");
}

?>

Nach oben