php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.08.2005, 20:24  
Gast
 
Beiträge: n/a
Standard Login Bereich

Hallo zusammen,
habe einen Login Bereich erstellt und irgendwie komme ich nicht in den geschützten Bereich, da mein PW immer als falsch ausgegeben wird.
Hier der Code meines Formulars:
<?php session_start (); ?>
<html>
<head>
<title>Login</title>
</head>

<body>
<?php
if (isset ($_REQUEST["fehler"]))
{
echo "Die Zugangsdaten waren ungültig.";
}
?>
[HTML-TEIL]<form action="login.php" method="post">
Name: <input type="text" name="name" size="20">

Kennwort: <input type="password" name="pwd" size="20">

<input type="submit" value="Login">
</form>
</body>
</html>
[HTML-ENDE]

Und hier die Login Datei:
<?php
// Session starten
session_start ();

// Datenbankverbindung aufbauen
$connectionid = mysql_connect ("localhost", "root", "");
if (!mysql_select_db ("test", $connectionid))
{
die ("Keine Verbindung zur Datenbank");
}


$sql = "SELECT ".
"Id, name, password, verein ".
"FROM ".
"user ".
"WHERE ".
"(Name like '".$_REQUEST["name"]."') AND ".
"(Password = '".md5 ($_REQUEST["pwd"])."')";
$result = mysql_query ($sql);

if (mysql_num_rows ($result) > 0)
{
// Benutzerdaten in ein Array auslesen.
$data = mysql_fetch_array ($result);

// Sessionvariablen erstellen und registrieren
$_SESSION["user_id"] = $data["Id"];
$_SESSION["user_name"] = $data["name"];
$_SESSION["user_verein"] = $data["verein"];

header ("Location: intern.php");
}
else
{
header ("Location: formular.php?fehler=1");
}
?>

Steckt da schon irgendwo ein Teufel drin??
Hoffe ihr könnt mir helfen
MFG
Vidu
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 15.08.2005, 20:31  
Gast
 
Beiträge: n/a
Standard

Deine SQL dürfte falsch sein...

btw: PHP immer in PHP-Tags
 
Alt 15.08.2005, 20:32  
Gast
 
Beiträge: n/a
Standard

Puh, das nächste Mal bitte die PHP-Schalterchen benutzen, das sieht soch gleich freundlicher aus.

Ist denn das Passwort auch mit md5() in die Datenbank gekommen oder steht es da im Klartext? Gibt die Abfrage überhaupt was aus?

Schon mal
PHP-Code:
<?php
or die(mysql_error());
?>
bei den DB-Abfragen eingebaut?
 
Alt 15.08.2005, 20:52  
Gast
 
Beiträge: n/a
Standard

@axon
Das hatte mir nicht gerade geholfen... ich poste ja schon im Anfängerforum weil ich von nix ne Ahnung habe

Das Password wurde mit md5 in die Datenbank übernommen und steht dort verschlüsselt.

<?php
or die(mysql_error());
?>
wo sollte ich das denn einbauen?

Also die Abfrage funktioniert auch, nur dass halt mein PW nicht erkannt wird oder irgendwie falsch transferiert wird????
Jedenfalls komme ich auf meine Fehlerseite:"Die Zugangsdaten waren ungültig"
 
Alt 15.08.2005, 20:55  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<?php
$result 
mysql_query ($sql) or die(mysql_error()); 
?>
Und wenn da keine Fehlermeldung kommt, lass Dir mal die relevanten Variablen per echo ausgeben und kontrollier mal, ob sie auch die richtigen Werte haben.
 
Alt 15.08.2005, 20:55  
Gast
 
Beiträge: n/a
Standard

Schreibe mal vor die <?php [ PHP ] bzw. hinter ?> [ /PHP] (ohne Leerzeichen!).

Hast du du schonmal mit einer DB gearbeitet?

edit: Ok, sry, hab den Code mal mit Syntax-Highlighter angeschaut, die SQL-Syntax könnte doch richtig sein Ist aber imho sehr umständlich
 
Alt 15.08.2005, 21:04  
Gast
 
Beiträge: n/a
Standard

Hab bisher noch nicht viel mit DB, PHP etc. gemacht.

or die(mysql_error()); <---- brachte mir leider auch nichts

ich habe alle Variablen in phpmyadmin Groß geschrieben und beim Aufruf in den php Dateien klein, kann es daran liegen?
 
Alt 15.08.2005, 21:07  
Gast
 
Beiträge: n/a
Standard

Ich bitte dich jetzt noch ein letztes Mal, deinen ersten Beitrag zu editieren, in PHP-Tags zu schreiben und einzurücken.
(Wie rücke ich ein? http://tut.php-q.net/einruecken.html)

Dann kann man evtl. Fehler leichter sehen.

Zu deiner Frage: PHP ist case-sensitiv, d.h. Groß- Kleinschreibung ist zu beachten - ob dies hier das Problem ist, kann ich im Moment nicht sagen.
 
Alt 15.08.2005, 21:10  
Gast
 
Beiträge: n/a
Standard

Wie ich schon geschrieben habe, lass Dir mal alles per echo() ausgeben

den SQL-Abfragestring
die einzelnen Ergebnisfelder usw usw
 
Alt 15.08.2005, 21:33  
Gast
 
Beiträge: n/a
Standard

so Groß- und Kleinschreibung ist durchgeführt.
Habe es sogar einmal mit der normalen Passwordspeicherung über php versucht.

Hatte sogar den ersten Beitrag editiert aber irgendwie scheint es nicht geklappt zu haben,aber ist eh egal,zumindest ist HTML jetzt erkennbar

Die Abfrage habe ich auch durchgeführt, aber entweder bin ich dafür zu doof, oder aber Name und Password haben keine Variablen zugeordnet bekommen, also findet er sie vielleicht in der Datenbank nicht?
 
 


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 Bereich mit php und Administrationsbereich pixelprinzessin Scriptbörse 110 11.07.2008 06:36
Etwas komplexerer Login --> Keine Angst, Suche benutzt dethlef14 PHP Tipps 2006 7 02.10.2006 00:35
Login Bereich für mehrere User mokus PHP Tipps 2006 4 20.04.2006 16:57
phpBB Loginscript in eigenes Login Script einbinden 2wuck PHP Tipps 2007 4 19.12.2005 23:10
login problem mit if abfragen schmiddy PHP Tipps 2007 2 13.12.2005 15:05
Problem mit Login Bereich (Sessions, MySQL) nicobischof PHP Tipps 2005-2 6 19.10.2005 09:54
Login Bereich erstellen nicobischof PHP Tipps 2005-2 2 17.10.2005 21:40
Eigener Login Bereich für WebSite PHP Tipps 2005-2 6 22.07.2005 04:25
[Erledigt] Login, LogIn, Anmelden, Einloggen -&amp;amp;amp;amp;gt; ??? Off-Topic Diskussionen 20 14.07.2005 11:01
login mit session id PHP Tipps 2005 10 26.01.2005 12:32
login bereich & überprüfen Rotti PHP Tipps 2004-2 2 24.11.2004 13:24
[Erledigt] Login Bereich !! + Reg. PHP Tipps 2004 3 10.08.2004 15:17
Login Bereich PHP Tipps 2004 46 27.07.2004 11:06
login bereich #2 PHP Tipps 2004 8 22.07.2004 20:21
Automatisierter Login in HTTP-geschützen Bereich ? brain_overload PHP-Fortgeschrittene 3 21.07.2004 17:54

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
vorlage login php, login bereich vorlage, vorlage login bereich, login bereich php, http://www.php.de/php-tipps-2005-2/29207-login-bereich.html, php login vorlagen, html login vorlage, php login bereich vorlage, login bereich mit php, php login template, webseite mit login bereich und verbindung zur datenbank vorlage, php vorlage login, login vorlage php, php bereich ausblenden login, eingabefeld php passwort groß- kleinschreibung, loginbereich mit php php, login bereich vorlage html, php login bereich mit passwort ändern, php login bereich tu, vorlagen webseiten loginbereich php

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:23 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.