php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.03.2005, 08:40  
Gast
 
Beiträge: n/a
Standard parse error Login mit Sessions

Wisst ihr was das ist
Ich verwende den IIS Webserver

Parse error: syntax error, unexpected '<' in c:\Inetpub\wwwroot\form1.php on line 24

Unten sind die zwei skripte

form1.htm

<html>
<head>
<title>4HIA</title>
</head>
<body bgcolor ="#663333" text ="#FFCC99" link ="FF9966" vlink ="FF9900" alink ="FFFFFF">

<hr noshade ="noshade" width ="600" size ="3" align ="center">

<form action = "form1.php" method ="post">

<input type ="hidden" name ="hallo" value ="login">
<p align ="center">
Benutzer
<input name ="benutzer" type ="text" size ="30" maxlength ="20">
</p>

<p align ="center">
Passwort
<input name ="passwort" type ="text" size ="30" maxlength ="20">
</p>

<table border align ="center">
<tr>
<td><input type ="submit" name ="send" value ="senden"></td>
</tr>
</table>

</form>

<hr noshade ="noshade" width= "600" size= "3" align ="center">

<center>
<font face ="Castellar" color ="#FFCC88" size ="-1">Michael Tomasitz</font>


</center>




<!--
<div align ="center">
<ul> [*]text [*]text [/list]</div>
-->

</body>
</html>



form1.php

<html>
<head>
<title>4HIA</title>
</head>
<body bgcolor ="#663333" text ="#FFCC99" link ="FF9966" vlink ="FF9900" alink ="FFFFFF">

<hr noshade ="noshade" width ="600" size ="3" align ="center">

<hr noshade ="noshade" width= "600" size= "3" align ="center">

<center>
<font face ="Castellar" color ="#FFCC88" size ="-1">Michael Tomasitz</font>


</center>

//<font face ="Castellar" color ="#FFCC22" size ="-1"><a href ="frames1.htm" align="center" alt=>WELCOME TO MY MAIN PAGE</a></font>



<?php

//echo $HTTP_POST_VARS['benutzer'];
//echo "Dein Passwort ist". $passwort. "

";
//echo "Dein Benutzername ist $benutzer";
if($_POST["hallo"] == 'login')
{
<!-- echo "Dein Benutzername ist ". $_POST['benutzer'] .".

"; -->


$file = fopen("sessions.txt", "r");
if($file)
{
$userinsession = array();
$username = $_POST['benutzer'];
$password = $_POST['passwort'];
$login = 0;

while(!feof($file) )
{
$userexists = array();
$line = fgets($file, 60);
$userexists = explode("|",$line);
array_push($userinsession, $userexists[0]);

if($userexists[0] == $username && trim($userexists[1]) == $password)
{
echo "Willkommen $userexists[0]";
$_SESSION['nutzer'] = $userexists[0];
$_SESSION['kennung'] = $userexists[1];
echo "<font face =\"Castellar\" color =\"#FFCC22\" size =\"-1\"><a href =\"frames1.htm\" align =\"center\" alt =>WELCOME TO MY MAIN PAGE</a></font>

"
$login = 1;
//break;
}

}

if(!$login)
{
echo "<center>Falsches Passwort oder Benutzer
</center>";
<center>
echo "<font face =\"Castellar\" color =\"#FFCC22\" size =\"-1\"><a href =\"form1.htm\" align =\"center\" alt =>Zurück zum Login</a></font></center>

";
}

}

fclose($file);
<!--
if(in_array($_POST['benutzername'], $userinsession) )
{
echo "Dieser Benutzer existiert bereits";
}
-->
//echo $_POST['benutzer'];
//echo $_REQUEST['benutzer'];
//import_request_variables('p', 'p_');
//echo $p_benutzer;
}

?>

</body>
</html>
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 07.03.2005, 08:43  
Erfahrener Benutzer
 
Registriert seit: 25.02.2004
Beiträge: 1.524
Orolhawion
Standard

eieiei, da stimmt so einiges nicht, da fehlt hier und da ein semikolon, dann hast du einfach mal so html-code mit drin ohne echo oder so, z.b. die html-kommentarzeichen, sehr lustig gucks dir nochmal genau an..
__________________
"die Mitte des Textes kann ja theor. mitten in einem Text liegen"

http://www.jagr.de/
Orolhawion ist offline  
Alt 07.03.2005, 09:02  
Gast
 
Beiträge: n/a
Standard

Was stimmt daran nicht

form1.htm

<html>
<head>
<title>4HIA</title>
</head>
<body bgcolor ="#663333" text ="#FFCC99" link ="FF9966" vlink ="FF9900" alink ="FFFFFF">

<hr noshade ="noshade" width ="600" size ="3" align ="center">

<form action = "form1.php" method ="post">

<input type ="hidden" name ="hallo" value ="login">
<p align ="center">
Benutzer
<input name ="benutzer" type ="text" size ="30" maxlength ="20">
</p>

<p align ="center">
Passwort
<input name ="passwort" type ="text" size ="30" maxlength ="20">
</p>

<table border align ="center">
<tr>
<td><input type ="submit" name ="send" value ="senden"></td>
</tr>
</table>

</form>

<hr noshade ="noshade" width= "600" size= "3" align ="center">

<center>
<font face ="Castellar" color ="#FFCC88" size ="-1">Michael Tomasitz</font>


</center>




<!--
<div align ="center">
<ul> [*]text [*]text [/list]</div>
-->

</body>
</html>



form1.php

<html>
<head>
<title>4HIA</title>
</head>
<body bgcolor ="#663333" text ="#FFCC99" link ="FF9966" vlink ="FF9900" alink ="FFFFFF">

<hr noshade ="noshade" width ="600" size ="3" align ="center">

<hr noshade ="noshade" width= "600" size= "3" align ="center">

<center>
<font face ="Castellar" color ="#FFCC88" size ="-1">Michael Tomasitz</font>


</center>

//<font face ="Castellar" color ="#FFCC22" size ="-1"><a href ="frames1.htm" align="center" alt=>WELCOME TO MY MAIN PAGE</a></font>



<?php

//echo $HTTP_POST_VARS['benutzer'];
//echo "Dein Passwort ist". $passwort. "

";
//echo "Dein Benutzername ist $benutzer";
if($_POST["hallo"] == 'login')
{
<!-- echo "Dein Benutzername ist ". $_POST['benutzer'] .".

"; -->


$file = fopen("sessions.txt", "r");
if($file)
{
$userinsession = array();
$username = $_POST['benutzer'];
$password = $_POST['passwort'];
$login = 0;

while(!feof($file) )
{
$userexists = array();
$line = fgets($file, 60);
$userexists = explode("|",$line);
array_push($userinsession, $userexists[0]);

if($userexists[0] == $username && trim($userexists[1]) == $password)
{
echo "Willkommen $userexists[0]";
$_SESSION['nutzer'] = $userexists[0];
$_SESSION['kennung'] = $userexists[1];
echo "<font face =\"Castellar\" color =\"#FFCC22\" size =\"-1\"><a href =\"frames1.htm\" align =\"center\" alt =>WELCOME TO MY MAIN PAGE</a></font>

";
$login = 1;
//break;
}

}

if(!$login)
{
echo "<center>Falsches Passwort oder Benutzer
</center>";
echo "<center>";
echo "<font face =\"Castellar\" color =\"#FFCC22\" size =\"-1\"><a href =\"form1.htm\" align =\"center\" alt =>Zurück zum Login</a></font>";
echo "</center>";
echo "

";
}

}

fclose($file);
<!--
if(in_array($_POST['benutzername'], $userinsession) )
{
echo "Dieser Benutzer existiert bereits";
}
-->
//echo $_POST['benutzer'];
//echo $_REQUEST['benutzer'];
//import_request_variables('p', 'p_');
//echo $p_benutzer;
}

?>

</body>
</html>
 
Alt 07.03.2005, 09:18  
Gast
 
Beiträge: n/a
Standard

Du machst es dir mit "Was stimmt daran nicht" extrem leicht, oder? Lass doch die Deppen im Forum das unformatiert gepostete Script nach Fehlern durchsuchen, oder?

Orolhawion hat dir doch schon was dazu geschrieben:

"dann hast du einfach mal so html-code mit drin ohne echo oder so, z.b. die html-kommentarzeichen"

Kommentare fangen bei PHP nicht mit <!-- an, sondern mit //

Gruß
phpfan
 
Alt 07.03.2005, 09:29  
Gast
 
Beiträge: n/a
Standard Danke

stimmt das hab ich gedacht
 
Alt 07.03.2005, 09:33  
Gast
 
Beiträge: n/a
Standard

Tja, dann lass dir sagen, dass du mit dieser Einstellung in keinem Forum besonders weit kommst.

Gruß
phpfan
 
Alt 07.03.2005, 11:13  
Gast
 
Beiträge: n/a
Standard

1.
bei passwort setze noch rein type="password"
2. session_start() wo? ich kanns nicht finden

und nochwas
wo bleibt deine fehlermeldung bei deinem 2. post?
sollen wir uns die denken?
außerdem
vielleicht solltest du mal lernen wenn du einen fehler hast den selber zu lösen und nicht gleich nach dem 1. misserfolg in nem forum zu posten.
das ist ja dein php code und nicht unserer *g*
 
Alt 07.03.2005, 12:30  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

php Code??????

wuste garnicht, das der mit HTML kommentar <!-- geschrieben wird.... lol (ist aber auch ein sehr lustiger Versuch...)

Aber es wäre auch gut wen du mal richtig posten würdest @ Fridolin

dann würden dir einige Fehler sicher selbst auffallen.
und ich bin froh, dass Meikel das Hier
Zitat:
"stimmt das hab ich gedacht"
nicht gelesen hat...lol
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline  
Alt 07.03.2005, 15:44  
Gast
 
Beiträge: n/a
Standard

Danke
lg Fridolin

Die Fehlermeldung nach allen Änderungen für diese skripte lautet
Hyperlinks sind unterstrichen

//WELCOME TO MY MAIN PAGE

"; // echo "Dein Passwort ist ". $_POST['passwort'] .". "; $file = fopen("sessions.txt", "r"); if($file) { $userinsession = array(); $username = $_POST['benutzer']; $password = $_POST['passwort']; $login = 0; while(!feof($file) ) { $userexists = array(); $line = fgets($file, 60); $userexists = explode("|",$line); array_push($userinsession, $userexists[0]); if($userexists[0] == $username && trim($userexists[1]) == $password) { echo "Willkommen $userexists[0]"; $_SESSION['nutzer'] = $userexists[0]; $_SESSION['kennung'] = $userexists[1]; echo "WELCOME TO MY MAIN PAGE

"; $login = 1; //break; } } if(!$login) { echo "

Falsches Passwort oder Benutzer

"; echo "
"; echo "Zurück zum Login"; echo "
"; echo "
"; } } fclose($file); /*if(in_array($_POST['benutzername'], $userinsession) ) { echo "Dieser Benutzer existiert bereits"; } */ //echo $_POST['benutzer']; //echo $_REQUEST['benutzer']; //import_request_variables('p', 'p_'); //echo $p_benutzer; } ?>
 
Alt 07.03.2005, 15:55  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

@Fridolin
lern langsam mal die [php]-tags und [code]-tags zu nutzen und vieleicht deinen quellcode sauber zu formatieren. das was du ales postest, ist chaos, da macht es nciht sonderlich viel spass zu helfen.

mfg
robo47
robo47 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
Parse error: parse error, unexpected ';' in... cycap PHP Tipps 2006 2 27.01.2006 20:09
[Erledigt] probleme mit sessions PHP Tipps 2007 1 17.11.2005 10:43
Nach Einfügugng der Sessions funktioniert mein Program nicht PHP-Fortgeschrittene 1 02.10.2005 06:13
Fehlermeldung: Parse error: parse error, expecting `','' HTML, Usability und Barrierefreiheit 1 13.09.2005 15:22
Sessions! DER_Brain PHP Tipps 2005-2 5 30.06.2005 14:51
Parse error: parse error, unexpected $... GrU3nL!nG PHP Tipps 2005-2 4 11.06.2005 18:10
Parse error: parse error, unexpected T_VARIABLE schmiddy PHP Tipps 2005 7 02.06.2005 13:35
Finde den Parse Error net bzw. kann ihn net beheben PHP Tipps 2005 9 17.04.2005 01:45
[Erledigt] noch ein parse error... PHP Tipps 2005 3 30.01.2005 14:39
Parse error: parse error, unexpected '{' PHP Tipps 2005 10 23.01.2005 16:59
verblüffend: Parse error: parse error, unexpected T_STRING, PHP Tipps 2004 1 07.10.2004 09:05
Parse error: parse error, unexpected $ smoere PHP Tipps 2004 2 27.09.2004 20:18
Parse error: parse error in /srv/www/htdocs/web27/html/kunde PHP Tipps 2004 3 19.09.2004 18:14
Parse error: parse error, unexpected $ Hilfe!!! PHP Tipps 2004 8 29.06.2004 21:51
Sessions, sessions und nochmal sessions PHP-Fortgeschrittene 0 06.06.2004 00:36

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php parse login

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