Und wieder mal eine Ausweglose PHP-(Login-)Situation :D |
pferdenarre

Fleißige Norwegerreiterin
 

Dabei seit: 17.10.2008
Beiträge: 975
Herkunft: Berlin <3
 |
|
Und wieder mal eine Ausweglose PHP-(Login-)Situation :D |
 |
Also hier bin ich wieder
Und schon wieder habe ich ein PHP Problem.
Ich habe:
- Datenbank mit Tabelle users
- loginform.php
- login.php
- checker.php
- connect.php
- config.php
Und so sehen die alle aus:
Datenbank mit Tabelle users
id
username
password
loginform.php
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
|
<html>
<head>
<title>Einfaches Loginscript -Tutorial</title>
</head>
<body>
Deine Benutzerdaten:<br>
<form action=”login.php” method=”post” >
Benutzername:
<input name=”username” type=”text” size=”35?><br>
Passwort:
<input name=”password” type=”password” size=”35?><br>
<input type=”submit” value=”Login”>
</form>
</body>
</html> |
|
login.php
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
|
<?php
include(’connect.php’);
$username=$_POST['username'];
$password=$_POST['password'];
$query=mysql_query(”SELECT username, password FROM users WHERE username = ’”.$username.”‘”) or die(”konnte nicht selecten!!!”);
mysql_real_escape_string($username);
mysql_real_escape_string($password);
$result=mysql_fetch_array($query);
if(!$result['username']){
echo “Username oder Passwort falsch!”;
header(’location:loginform.php’);
die();
}
if($password != $result['password']){
echo “Username oder Passwort falsch!”;
header(’location:loginform.php’);
die();
}
session_register(’username’);
echo “Du bist erfolgreich registriert!”;
?> |
|
checker.php
php: |
1:
2:
3:
4:
5:
6:
7:
8:
|
<?php
session_start();
if(!session_is_registered(’username’)){
echo “Du hast keinen Zutritt!”;
header(’location:loginform.php’);
die();
}
?> |
|
connect.php
php: |
1:
2:
3:
4:
5:
|
<?php
include(’config.php’);
mysql_connect(”$dbhost”, “$dbuser”, “$dbpassword”) OR die(”Konnte keine Verbindung aufbauen.”);
mysql_select_db(”$dbdatenbank”) OR die(”Konnte keine Verbindung aufbauen.”);
?> |
|
config.php
php: |
1:
2:
3:
4:
5:
6:
|
<?php
$dbhost=”localhost”;
$dbuser=”user”;
$dbpassword=”passwort”;
$dbdatenbank=”Datenbankname”;
?> |
|
Jetzt haut er mir folgende Fehlermeldung raus, wenn ich mit den Daten einlogge, die ich schon in die Datenbank eingetragen habe:
Parse error: syntax error, unexpected T_STRING in /users/gutemmersbach/www/ge/login/login.php on line 5
Was ist denn an dieser Zeile falsch?
php: |
1:
|
$query=mysql_query(”SELECT username, password FROM users WHERE username = ’”.$username.”‘”) or die(”konnte nicht selecten!!!”); |
|
PS: Ich habe mit diesem Tutorial gearbeitet. Ich habe alles übernommen, aber es geht trotzdem nicht =(
Ich bitte um Hilfe...
Lg Jenni
__________________
|
|
13.07.2009 19:16 |
|
|
|
Moin,
poste mal die Zeilen davor und danach.
__________________

|
|
14.07.2009 08:15 |
|
|
pferdenarre

Fleißige Norwegerreiterin
 

Dabei seit: 17.10.2008
Beiträge: 975
Herkunft: Berlin <3
Themenstarter
 |
|
RE: Und wieder mal eine Ausweglose PHP-(Login-)Situation :D |
 |
Zitat: |
Original von pferdenarre
login.php
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
|
<?php
include(’connect.php’);
$username=$_POST['username'];
$password=$_POST['password'];
$query=mysql_query(”SELECT username, password FROM users WHERE username = ’”.$username.”‘”) or die(”konnte nicht selecten!!!”);
mysql_real_escape_string($username);
mysql_real_escape_string($password);
$result=mysql_fetch_array($query);
if(!$result['username']){
echo “Username oder Passwort falsch!”;
header(’location:loginform.php’);
die();
}
if($password != $result['password']){
echo “Username oder Passwort falsch!”;
header(’location:loginform.php’);
die();
}
session_register(’username’);
echo “Du bist erfolgreich registriert!”;
?> |
|
|
__________________
|
|
14.07.2009 10:28 |
|
|
|
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
|
<?php
include('connect.php');
$username=$_POST['username'];
$password=$_POST['password'];
$query=mysql_query("SELECT username, password FROM users WHERE username = '".$username."'") or die("konnte nicht selecten!!!");
mysql_real_escape_string($username);
mysql_real_escape_string($password);
$result=mysql_fetch_array($query);
if(!$result['username']){
echo "Username oder Passwort falsch!";
header('location:loginform.php');
die();
}
if($password != $result['password']){
echo "Username oder Passwort falsch!";
header('location:loginform.php');
die();
}
session_register('username');
echo "Du bist erfolgreich registriert!";
?>
|
|
Kopier den gesamten Quellcode von mir und schau dir mal die " und ' an, die sind bei deinem Skript andere, siehst du?
' ist die Tastenbelegung Shift+#
" Ist die Tastenbelegung Shift+2
Kann es sein, dass du WORD zum Programmieren nutzt? Solltest du nicht, da er die Anführungsziechen selbständig ändert...
__________________

|
|
14.07.2009 10:38 |
|
|
pferdenarre

Fleißige Norwegerreiterin
 

Dabei seit: 17.10.2008
Beiträge: 975
Herkunft: Berlin <3
Themenstarter
 |
|
Ich hab den Code einfach aus dem Tutorial kopiert, dann müssen die schon falsch gewesen sein...
Danke für den Code, jetzt leitet er mich zwar weiter, aber irgendwie zeigt er mir nur einen leeren Frame...
Log dich mal mit Jenni und Passwort test ein, bitte.
Weißt du, wieso da nicht 'Du bist erfolgreich registriert!' kommt?
Man ich hasse Logins jetzt schon
__________________
|
|
14.07.2009 11:22 |
|
|
pferdenarre

Fleißige Norwegerreiterin
 

Dabei seit: 17.10.2008
Beiträge: 975
Herkunft: Berlin <3
Themenstarter
 |
|
@ Annso: Habe ich jetzt gemacht.
Ich habe wieder in der Datenbank Jenni | Pw: test eingefügt, aber ich kann mich damit nicht einloggen... Da steht immer dass das nicht geht...
Weißt du wieso?
__________________
|
|
14.07.2009 11:57 |
|
|
pferdenarre

Fleißige Norwegerreiterin
 

Dabei seit: 17.10.2008
Beiträge: 975
Herkunft: Berlin <3
Themenstarter
 |
|
Jetzt das, was du gesagt hast.
(Hast du icq?)
__________________
|
|
14.07.2009 13:32 |
|
|
pferdenarre

Fleißige Norwegerreiterin
 

Dabei seit: 17.10.2008
Beiträge: 975
Herkunft: Berlin <3
Themenstarter
 |
|
|
14.07.2009 14:49 |
|
|
pferdenarre

Fleißige Norwegerreiterin
 

Dabei seit: 17.10.2008
Beiträge: 975
Herkunft: Berlin <3
Themenstarter
 |
|
naja ich hab statt dem datenbank und soo
include(db.php);
geschrieben, aber daran wird es nicht liegen...
__________________
|
|
14.07.2009 15:18 |
|
|
|
Impressum
|