php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.05.2005, 09:31  
Erfahrener Benutzer
 
Registriert seit: 07.04.2005
Beiträge: 184
LA-Finest
Standard [gelöst]fehler bei login script

hi,

hab mal Ben's Login Tutorial ausprobiert! aber nun kommen bei den banalsten sachen Fehler, hab keine ahnung an was es liegen könnte wäre nett wenn ihr mal einen blick über den quelltext werfen würdet!

PHP-Code:
<?php


session_start
();

if(isset(
$_POST['username'], $_POST['passwort'])
AND
strcmp(trim($_POST['username']),")!=0
AND
strcmp(trim($_POST['username']),"
)!=0//hier bringt er immer einen Fehler
//wenn oben kein fehler kommt, kommt er hier 

include_once 'config.inc.php';

if(!
$connection mysql_connect($_config['host'], $_config['user'], $_config['password']))
{
die (
'Verbindung zum Datenbankserver konnte nicht hergestellt werden.');
}
if(! 
mysql_select_db($_config['database'], $connection))
{
die (
'Die Datenbank'.$_config['database'].' kann nicht verwendet werden.


        MySQL-Error:
'
.mysql_error());
}
$sql "SELECT
        ID
        anzahlLogin
        FROM
        users
        WHERE
        username = '"
.trim($_POST['username'])."'
        AND
        passwort = '"
.md5(trim($_POST['passwort']))."'";
        
$res mysql_query($sql) or die('Error[SELECT|User]:

                                <pre>'
.$sql.'</pre>
                                

                                MySQL-Error:'
.mysql_error());

if(
mysql_num_rows($res) !=1)
{
  
header('Location: loginfehler.html');
  exit();
}

$_SESSION['loggedIn'] = true;

$user mysql_fetch_objects($res);
$_SESSION['anzahlLogin']=$user->anzahlLogin;
$_SESSION['ID']=$user->ID;

$sql 'UPDATE
        newssystem
        SET
        anzahlLogin = anzahlLogin +1
        WHERE
        ID = '
.$user->ID;

mysql_query($sql) or die ('Error[UPDATE|User]: 

                            <pre>'
.$sql.'</pre>
                            

                            MySQL-Error:'
.mysql_error());

header('Location: geheim.php');
exit();


}



?>

gruß la-finest
__________________
Eine Programmiersprache kann man nicht perfekt beherrschen,
nur gut.
Ansonsten hätte man sie erfunden!

www.bazubi.com/forum --> allgem. IT-Forum
LA-Finest ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 25.05.2005, 09:35  
Erfahrener Benutzer
 
Registriert seit: 16.08.2007
Beiträge: 702
PHP-Kenntnisse:
Anfänger
Igäl befindet sich auf einem aufstrebenden Ast
Standard

Wie wärs mit Errors posten?
__________________
Das Recht auf Dummheit gehört zur Garantie der freien Entfaltung der Persönlichkeit.
Mark Twain
Igäl ist offline  
Alt 25.05.2005, 09:38  
Erfahrener Benutzer
 
Registriert seit: 07.04.2005
Beiträge: 184
LA-Finest
Standard

no prob, scusi!!!

hier der error bei dem AND:

Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /home/d043622/public_html/php/newssystem/validateLogin.inc.php on line 9
__________________
Eine Programmiersprache kann man nicht perfekt beherrschen,
nur gut.
Ansonsten hätte man sie erfunden!

www.bazubi.com/forum --> allgem. IT-Forum
LA-Finest ist offline  
Alt 25.05.2005, 09:39  
Gast
 
Beiträge: n/a
Standard

Das Syntax-Highlighting zeigt Dir doch schon den Weg: Da fehlt beim IF eine schließende Klammer
 
Alt 25.05.2005, 09:51  
Erfahrener Benutzer
 
Registriert seit: 07.04.2005
Beiträge: 184
LA-Finest
Standard

also wenn ich den Syntax highlite benutze oder anschaue, sind alle klammern zu! das ist total komisch! is genauso wie im tutorial!

was mir aber auffällt:


if(a isset($_POST['username'], $_POST['passwort'])
AND
strcmp(b trim($_POST['username']),")!=0
AND
strcmp(trim($_POST['username']),")b !=0)a


das die türkisenen klammer nicht gehighlightet werden, aber dies, so denk ich liegt an den anführungsstricheln beim 1. AND
__________________
Eine Programmiersprache kann man nicht perfekt beherrschen,
nur gut.
Ansonsten hätte man sie erfunden!

www.bazubi.com/forum --> allgem. IT-Forum
LA-Finest ist offline  
Alt 25.05.2005, 10:18  
Gast
 
Beiträge: n/a
Standard

Stimmt, hatte falsch gezählt, sorry... Denke mal, dass bei strcmp jeweils ein Anführungszeichen fehlt, da steht nur

")

Du meintest aber sicherlich

"")
hoffe ich zumindest....
 
Alt 25.05.2005, 10:50  
Erfahrener Benutzer
 
Registriert seit: 07.04.2005
Beiträge: 184
LA-Finest
Standard

ok jetzt gehts soweit,
PaterNoster du bist mein held


nun jetzt kommt folgendes probelm:

er logt mich nicht ein, obwohl der

user:admin mit dem
pw:admin

in der db vorhanden ist! ich hab dann noch wegen dem:

PHP-Code:
<?php

if(mysql_num_rows($res) !=1// wegen dem hier hab ich dann noch einen 2. user angelegt!

  
header('Location: loginfehler.html'); 
  exit(); 


?>
aber es funzt trotzdem nicht!

hab kein plan weshalb ich mich nicht einloggen kann, evtl. habt ihr ja einen!
ich studier den quelltext jetzt schon seit 1 1/2h und hab den fehler nicht gefunden!

please help me
__________________
Eine Programmiersprache kann man nicht perfekt beherrschen,
nur gut.
Ansonsten hätte man sie erfunden!

www.bazubi.com/forum --> allgem. IT-Forum
LA-Finest ist offline  
Alt 25.05.2005, 10:55  
Erfahrener Benutzer
 
Registriert seit: 16.08.2007
Beiträge: 702
PHP-Kenntnisse:
Anfänger
Igäl befindet sich auf einem aufstrebenden Ast
Standard

schonma ausgabe von mysql_num_rows($res) gemacht?
liegt das Passwort als Hash in der DB?
Sind leerzeichen hinter dem Benutzernamen und dem passwort (in der db) eliminiert?
__________________
Das Recht auf Dummheit gehört zur Garantie der freien Entfaltung der Persönlichkeit.
Mark Twain
Igäl ist offline  
Alt 25.05.2005, 11:00  
Erfahrener Benutzer
 
Registriert seit: 07.04.2005
Beiträge: 184
LA-Finest
Standard

ok vielen dank, es lag daran, dass der pass nicht md5 verschlüsselt war!!!


danke nun gehts!
__________________
Eine Programmiersprache kann man nicht perfekt beherrschen,
nur gut.
Ansonsten hätte man sie erfunden!

www.bazubi.com/forum --> allgem. IT-Forum
LA-Finest ist offline  
Alt 25.05.2005, 11:02  
Erfahrener Benutzer
 
Registriert seit: 16.08.2007
Beiträge: 702
PHP-Kenntnisse:
Anfänger
Igäl befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von LA-Finest
ok vielen dank, es lag daran, dass der pass nicht md5 verschlüsselt war!!!
Nein Leute... Kommentierts nicht *ggg* Wir wissen alle dass sich md5 und verschlüsseln im selben Satz arg beisst
__________________
Das Recht auf Dummheit gehört zur Garantie der freien Entfaltung der Persönlichkeit.
Mark Twain
Igäl ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Login Script (ohne Werbung) Aoz Scriptbörse 9 30.12.2007 19:41
frage zu login script schorsch PHP Tipps 2006 9 10.10.2006 10:16
Etwas komplexerer Login --> Keine Angst, Suche benutzt dethlef14 PHP Tipps 2006 7 02.10.2006 00:35
Suche Login Script PHP Tipps 2006 6 02.03.2006 11:09
Login Script PHP Tipps 2006 4 21.02.2006 23:01
PHP / MySQL | Login Script Problem PHP Tipps 2006 15 17.02.2006 12:26
Sicheres Login Script mit automatischer Rückanmeldung Pain-maker PHP Tipps 2006 6 15.02.2006 16:13
Login Script : Addon??? Chrisber PHP Tipps 2005-2 0 27.09.2005 16:11
Login Script... Beitragsarchiv 1 16.08.2005 02:21
[Erledigt] Verzögerung durch included Script? Umgehen? PHP Tipps 2005-2 4 10.07.2005 19:26
Suche spezielles Login script !!!! dringend Beitragsarchiv 5 09.07.2005 14:42
Login Script PHP Tipps 2005-2 7 02.07.2005 04:53
Problem mit Script auf verschiedenen Servern PHP Tipps 2005 40 22.03.2005 17:26
Login Script: sicher oder nicht sicher? PHP Tipps 2005 26 23.02.2005 12:18
login script spuckt PHP Tipps 2005 13 28.01.2005 16:37

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
login script leerstellen im benutzername, \fehler bei login\

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:43 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.