php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.11.2005, 10:05  
Neuer Benutzer
 
Registriert seit: 22.07.2005
Beiträge: 26
DaronM
DaronM eine Nachricht über ICQ schicken DaronM eine Nachricht über MSN schicken
Standard brauche hilfe bei einem loginscript

hallo alle miteinander.. ich habe mir im inet einen loginscript rausgesucht,
aba irgendwie funzt der bei mir nich.. es kann sein, dass ich n fehler
gemacht habe, als ich die daten geändert habe.. ich weiß es nich.. wär
geil wenn mir irgendjemand sagen könnte was ich da falsch habe..

login.php
PHP-Code:
<?php  
include ("connect.php");
// Session starten 
session_start (); 

// Datenbankverbindung aufbauen  
if (!mysql_select_db ("benutzerdaten"$connectionid))  
{  
  die (
"Keine Verbindung zur Datenbank");  
}  

$sql "SELECT ".  
    
"Id, Nickname, Nachname, Vorname ".  
  
"FROM ".  
    
"benutzerdaten ".  
  
"WHERE ".  
    
"(Nickname like '".$_REQUEST["name"]."') AND ".  
    
"(Kennwort = '".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_nickname"] = $data["Nickname"];  
  
$_SESSION["user_nachname"] = $data["Nachname"];  
  
$_SESSION["user_vorname"] = $data["Vorname"];  

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

formular.php
PHP-Code:
<?php 
include ("connect.php");
session_start (); ?> 
<html>  
<head>  
  <title>Login</title>  
</head>  

<body>  
<?php  
if (isset ($_REQUEST["fehler"]))  
{  
  echo 
"Die Zugangsdaten waren ungültig.";  
}  
?>  
<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>

checkuser.php
PHP-Code:
<?php  
session_start 
();  
if (!isset (
$_SESSION["user_id"]))  
{  
  
header ("Location: formular.php");  
}  
?>

intern.php
PHP-Code:
<?php  
include ("checkuser.php");  
include (
"connect.php");
?>  
<html>  
<head>  
  <title>Interne Seite</title>  
</head>  
<body>  
  BenutzerId: <?php echo $_SESSION["user_id"]; ?>
  
  Nickname: <?php echo $_SESSION["user_nickname"]; ?>
  
  Nachname: <?php echo $_SESSION["user_nachname"]; ?>
  
  Vorname: <?php echo $_SESSION["user_vorname"]; ?>  
  <hr>  
  [url="logout.php"]Ausloggen[/url]  
</body>  
</html>

logout.php
PHP-Code:
<?php  
include ("connect.hp");
// Wird ausgeführt um mit der Ausgabe des Headers zu warten.  
ob_start ();  

session_start ();  
session_unset ();  
session_destroy ();  

header ("Location: formular.php");  
ob_end_flush ();  
?>

Ich weiß einige werden sich jetzt wieder richtig freuen, da der quelltext n
bissl lang is, aba bitte schaut euch das mal an.. ich bin echt am verzweifeln..

schonma Thx im vorraus..
DaronM ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 27.11.2005, 10:52  
Erfahrener Benutzer
 
Registriert seit: 11.07.2004
Beiträge: 269
function
function eine Nachricht über ICQ schicken
Standard

fehlermeldung? oder in wie weit funzt das nicht?
__________________
Es ist ein großer Trost, andere dort scheitern zu sehen, wo man selbst gescheitert ist. (William Somerset Maugham)
function ist offline  
Alt 27.11.2005, 11:36  
Neuer Benutzer
 
Registriert seit: 22.07.2005
Beiträge: 26
DaronM
DaronM eine Nachricht über ICQ schicken DaronM eine Nachricht über MSN schicken
Standard

ja.. er sagt wenn man auf login klickt, dass er nich mit dem server keine verbingung herstellen kann..
DaronM ist offline  
Alt 27.11.2005, 12:07  
Erfahrener Benutzer
 
Benutzerbild von DER_Brain
 
Registriert seit: 18.04.2005
Beiträge: 1.541
PHP-Kenntnisse:
Fortgeschritten
DER_Brain ist zur Zeit noch ein unbeschriebenes Blatt
Standard

hast vielleicht mal nen link?


cool.. weihnachtssmileys

DER_Brain ist offline  
Alt 27.11.2005, 12:14  
Gast
 
Beiträge: n/a
Standard

das Loginscript benutze ich auch, läuft bei mir einwandfrei.
Bei der Logout-Datei bindest du connect.hp statt connect.php ein. Liegts daran?
 
Alt 27.11.2005, 12:21  
Neuer Benutzer
 
Registriert seit: 22.07.2005
Beiträge: 26
DaronM
DaronM eine Nachricht über ICQ schicken DaronM eine Nachricht über MSN schicken
Standard

hab es mitlerweile, mit hilfe, schon soweit hinbekommen, dass er mir keine fehlermeldung mehr anzeigt.. nun ist es so das er einfach die eingabefelder wieder löscht und auf der formular.php bleibt

Hier der Link: http://php.soad-community.de/intern.php

die connect.php:
[php]<?php
$dbhost="XXXXXXXXXX"; // Host
$dbuser="XXXXXXXXXX"; // User
$dbpw="XXXXXXXXXX"; // Passwort
$db="XXXXXXXXXX"; // Datenbank

$conn = mysql_connect($dbhost, $dbuser, $dbpw);
$select_db = mysql_select_db($db,$conn);
?>
PHP-Code:

vllt findet ihr ja noch was
..  wär auf jeden fall geil 
DaronM ist offline  
Alt 27.11.2005, 12:41  
Gast
 
Beiträge: n/a
Standard

in der intern.php fehlt das session_start();
deshalb ist $_SESSION["user_id"] nicht registriert und checkuser.php leitet auf formular.php um.
 
Alt 27.11.2005, 13:01  
Neuer Benutzer
 
Registriert seit: 22.07.2005
Beiträge: 26
DaronM
DaronM eine Nachricht über ICQ schicken DaronM eine Nachricht über MSN schicken
Standard

dejus kannst du mir mal den ganzen quellcode posten.. ich kann da so nichts mit anfangen.. ich weiß nich genau wo das session_start(); hin muss.. ^^ sry.. bin halt n noob
DaronM ist offline  
Alt 27.11.2005, 13:31  
Gast
 
Beiträge: n/a
Standard Re: brauche hilfe bei einem loginscript

Zitat:
Zitat von DaronM
intern.php
PHP-Code:
<?php  
session_start
();

include (
"checkuser.php");  
include (
"connect.php");
?>  
<html>  
<head>  
  <title>Interne Seite</title>  
</head>  
<body>  
  BenutzerId: <?php echo $_SESSION["user_id"]; ?>
  
  Nickname: <?php echo $_SESSION["user_nickname"]; ?>
  
  Nachname: <?php echo $_SESSION["user_nachname"]; ?>
  
  Vorname: <?php echo $_SESSION["user_vorname"]; ?>  
  <hr>  
  [url="logout.php"]Ausloggen[/url]  
</body>  
</html>
Ich weiß nicht zu 100% ob das funzt, aber so sollte es eigentlich gehen.
mfg dejus
 
Alt 27.11.2005, 13:36  
Neuer Benutzer
 
Registriert seit: 22.07.2005
Beiträge: 26
DaronM
DaronM eine Nachricht über ICQ schicken DaronM eine Nachricht über MSN schicken
Standard

ne.. funzt leider nicht. wär ja auch zu geil gewesen.. hat nich noch jemand ne idee??
DaronM 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
Brauche hilfe mik08 PHP Tipps 2008 10 27.07.2008 16:17
Datenbanktabelle erstellen - brauche Hilfe Raccoon PHP Tipps 2008 1 14.06.2008 11:03
Ich brauche eure Hilfe beim rechnen... GELight PHP Tipps 2006 6 07.04.2006 14:20
Ich brauche eure Hilfe PHP Tipps 2006 22 19.02.2006 19:57
PHP <--> MySQL | Brauche Hilfe ahnungsloser Datenbanken 18 16.02.2006 21:49
brauche eben hilfe PHP Tipps 2007 2 26.11.2005 08:36
brauche sehr schnell und dringend hilfe Beitragsarchiv 13 24.10.2005 13:11
HILFE ! Brauche ganz dringend hilfe! PHP Tipps 2005-2 2 10.10.2005 23:08
brauche hilfe!!! marcelglaeser HTML, Usability und Barrierefreiheit 0 03.10.2005 20:01
BRAUCHE DRINGENDE HILFE !!! PHP Tipps 2005-2 2 06.08.2005 19:45
Brauche Hilfe bei preg_match() PHP Tipps 2005-2 2 23.07.2005 22:44
Brauche dringend Hilfe, Aufgabe fürs Studium (Upload-Script trivial Beitragsarchiv 23 23.06.2005 16:25
[Erledigt] Brauche dringend Hilfe PHP Tipps 2005 19 01.02.2005 20:21
Brauche Hilfe PHP Tipps 2005 5 11.01.2005 15:30
Brauche Hilfe - kenne mich nicht aus - zahlen auch dafür Beitragsarchiv 1 09.08.2004 16:10

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
intern.php

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