Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Probleme mit login Script [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Probleme mit login Script


 
lemmy
16-07-2002, 10:42 
 
Moin Leute,
ich habe mal das Tutorial von JoelH durchgearbeitet. Leider habe ich das Problem, dass wenn weder Passwort noch Benutzername eingegeben wird, entweder sofort oder spätestens beim zweiten Versuch der Login gelingt. Und ich kann mir nicht erklären wo der Fehler liegt.

<?php
session_start();

$dbserver = "localhost";
$dbname = "datenbank";
$dbuser = "username";
$dbpass = "dbpass";
$link = mysql_connect ( $dbserver, $dbuser, $dbpass);
if (!$link)
die ("Keine Verbindung zur Datenbank");
mysql_select_db($dbname)
or die ("Konnte Datenbank\" $dbname\"nicht &ouml;ffnen:".mysql_error() );

if ((!isset($username)) OR (!isset($passwort)))
{
die ("Sorry, aber ohne Name bzw. Passwort geht hier nichts !");
}

$query = "SELECT passwort, level FROM kontakt WHERE username = '".$username."'";
$result = mysql_query($query);

$zeileholen = mysql_fetch_array($result,MYSQL_ASSOC);
if (!$zeileholen)
{
die ("Sorry, aber dieser Name ist leider nicht bekannt !");
}

if ($zeileholen["passwort"] <> $passwort)
{
die ("Sorry, aber dieses Passwort passt nicht zum Usernamen !");
}

$level = $zeileholen["level"];

session_register('username');
session_register('level');

header ("Location:../support/supportzone.php");
?>






Danke
Lemmy

 
Aroree
17-07-2002, 08:49 
 
haste mal im tutorial Forum nachgesehen?

 
tj99de
17-07-2002, 09:01 
 
Vielleicht funktioniert es, wenn Du
if ((!isset($username)) OR (!isset($passwort)))
durch
if ($username!="" && $passwort!="")
ersetzt.

Wieso der Fehler auftritt kann ich mir aber auch nicht erklären, eigentlich sollte das andere funktionieren.

cu tj99de

 
lemmy
17-07-2002, 13:22 
 
sicher habe ich im Tutorial nachgesehen. Ich denke, es sollte eigentlich so funktionieren. Das Script läufft durch solange ich einen USer in der Datenbank ohne USernamen und Passwort habe. Lösche ich diese user sagt das Script das der Name nicht bekannt ist (und den habe ich sicher richtig eingegeben). Diese Script macht komische Sachen :-))
Gruss
Lemmy

 
Aroree
17-07-2002, 13:25 
 
ich meine im Forum Tutorial nicht im tutorial selber....

 
lemmy
17-07-2002, 13:55 
 
ja auch da habe ich geschaut, leider werden da nur weitere Probleme und kaum Lösungen gepostet.


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:28 Uhr.