Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Wo liegt mein Fehler
#1
Hallöle, vielleicht kann mir jemand mal helfen

Ich habe hier ein Loginformular mir gebastelt^^ und immer wenn ich die richtigen daten eingebe, kommt "Loggen sie sich bitte ein"

Vielleicht findetz ja jemand meinen Fehler

Anmeldung.hmtl

login1.php


login2.php

Reply
#2
Du musst die Session auch setzen^^

ala $_SESSION['eingeloggt'] = 1;

So halt.

PS: Ist unsicher...

MfG Manuel
Reply
#3
Also so:

PHP Code:
<?php
session_start
();
$user=$_POST["user"];
$pass=$_POST["pass"];
$ever=$_POST["ever"];
session_register('eingeloggt');
$eingeloggt=1;
[
b]$_SESSION['eingeloggt'] = 1;[/b]
if( (
$user=="jens") && ($pass=="lina") )
    {
    
$eingeloggt=1;
    }
else 
    {
    
$eingeloggt=0;
    }
    
if(
$eingeloggt==1)
    {
    echo 
"Sie sind eingeloggt;";
    echo 
"<a href=login2.php> Hier weiter zu Login2.php</a>";
    }
else echo 
"Loggen sie sich ein!";
?>

Wenn's anderst ist, sag mal wohin, ich steh gerade voll auf der LeitungBig Grin

P.S. Es ist noch egal, ob es sicher ist Wink
Reply
#4
(01.02.2010, 21:45)Sinovo Wrote: Also so:

PHP Code:
<?php
session_start
();
$user=$_POST["user"];
$pass=$_POST["pass"];
$ever=$_POST["ever"];
session_register('eingeloggt');
if( (
$user=="jens") && ($pass=="lina") )
    {
    
$_SESSION['eingeloggt'] = 1;
    }
else 
    {
    
$_SESSION['eingeloggt'] = 0;
    }
    
if(
$_SESSION['eingeloggt']==1)
    {
    echo 
"Sie sind eingeloggt;";
    echo 
"<a href=login2.php> Hier weiter zu Login2.php</a>";
    }
else echo 
"Loggen sie sich ein!";
?>

So bearbeitet Big Grin

MfG Manuel
Reply
#5
Irgendwie ja nicht, eigentlich müsste es klappen, aber irgenwie hängt das immer noch bei "Loggen sie sich ein"
Reply
#6
(02.02.2010, 15:00)Sinovo Wrote: Irgendwie ja nicht, eigentlich müsste es klappen, aber irgenwie hängt das immer noch bei "Loggen sie sich ein"

Denk' auch dran, dass du im HTML-Formular das Attribut method im <form>-Tag auf "post" setzt.
Reply
#7
Danke! Man bin ich dumm Big Grin Aber auf Login2.php sind auch noch fehler
Reply
#8
Was denn für Fehler?

MfG Manuel
Reply
#9
Ich versteh dich Fehler meldung nicht:

Parse error: parse error, unexpected T_IF in C:\dslan\Bauernhof\htdocs\login2.php on line 3
Reply
#10
(02.02.2010, 20:02)Sinovo Wrote: Ich versteh dich Fehler meldung nicht:

Parse error: parse error, unexpected T_IF in C:\dslan\Bauernhof\htdocs\login2.php on line 3


Poste mal den Inhalt der Datei login2.php
Reply
#11
steht eigentlcih schon oben, aber hier

PHP Code:
<?php
session_register
('test')
if ( 
$_SESSION['eingeloggt']==1) echo "sie sind eingeloggt";
else echo 
"Loggen sie sich ein!"
?>
Reply
#12
Dir fehlt ein Semikolon nach session_register('test').
Reply
#13
Und nach echo "Loggen sie sich ein"
Aber glaub das letzte muss man nicht machen, bin mir aber nicht sicher...

MfG Manuel
Reply
#14
Jaja, diese doofen Semikolon Big Grin
Haben mich manchmal schon zu verzweifeln gebracht, da der Fehler erst in der nächsten Zeile bzw. dem nächsten Zeichen angerechnet wird.

Wie da als Beispiel.
Du hast das Semikolon in der Zeile 2 vergessen und trotzdem wird der Fehler auf "on line 3" hingewiesen -.-'
Manchmal denke ich:
Reply
#15
Man alles diese schei* Simikolons...
Reply




Users browsing this thread: 1 Guest(s)