Hilfe!!! [PHP/MySQL]
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
all
background
body
datei
face
formen
image
log
login
none
paar zeilen
pawort
semikolon
sofer
tag
test
username
versuchen
yellow
zeile
-
Ich brauche unbedingt Hilfe bei diesem Login - Skript, es kommt jedes mal ein Fehler, der sagt das irgendwas in Zeile 2 nicht h?nhaut. Please help !
Die tag/datei">Dateien :
anmelden.php :
<?
<form action="eintragen.php" method="post">
Dein Communityname:<br>
<input type="text" size="24" maxlength="50"
name="username"><br><br>
Dein Passwort:<br>
<input type="password" size="24" maxlength="50"
name="passwort"><br>
<html>
<head>
<body>
Passwort wiederholen:<br>
<input type="password" size="24" maxlength="50"
name="passwort2"><br>
<input type="submit" value="Abschicken">
</form>
</body>
</head>
</html>
<?php
$username = $HTTP_POST_VARS["username"];
$password = $HTTP_POST_VARS["passwort"];
$password2 = $HTTP_POST_VARS["passwort2"];
?>
<?php
if ($password == $password2)
{
$user_vorhanden = array();
$passwort = md5($password);
}
else
{
echo "Die Passwörter waren nicht identisch
<br><a href=\"eintragen.html\">zurück</a>";
}
?>
<?php
if ($password == $password2)
{
$user_vorhanden = array();
$passwort = md5($password);
$userdatei = fopen ("user.txt","r");
while (!feof($userdatei))
{
$zeile = fgets($userdatei,500);
$userdata = explode("|", $zeile);
array_push ($user_vorhanden,$userdata[0]);
}
fclose($userdatei);
}
?>
<a href="steckbriefpasswort.php">Login</a>
<body bgcolor="yellow">
?>
dann, eintragen.php :
<?
<?php
$username = $HTTP_POST_VARS["username"];
$password = $HTTP_POST_VARS["passwort"];
$password2 = $HTTP_POST_VARS["passwort2"];
if ($password == $password2)
{
$user_vorhanden = array();
$passwort = md5($password);
$userdatei = fopen ("user.txt","r");
while (!feof($userdatei))
{
$zeile = fgets($userdatei,500);
$userdata = explode("|", $zeile);
array_push ($user_vorhanden,$userdata[0]);
}
fclose($userdatei);
if (in_array($username,$user_vorhanden))
{
echo "Username schon vorhanden <br>
<a href=\"steckbriefpasswort.php\">zurück</a>";
}
else
{
$eintrag ="$username|$passwort";
$userdatei = fopen ("user.txt","a");
fwrite($userdatei, "$eintrag\n");
fclose($userdatei);
echo "$username, deine Anmeldung war erfolgreich
<br><a href=steckbriefpasswort.php>zum Login</a>";
}
}
?>
<body bgcolor="yellow">
?>
, login.php :
<?
<body bgcolor="yellow">
<?php
$username = $HTTP_POST_VARS["username"];
$passwort = $HTTP_POST_VARS["password"];
$passwort = md5($passwort);
$log = 0;
$userdatei = fopen ("user.txt","r");
while (!feof($userdatei))
{
$zeile = fgets($userdatei,500);
$userdata = explode("|", $zeile);
if ($userdata[0]==$username and
$passwort==trim($userdata[1]))
{
echo "Hallo $username";
$log = 1;
}
}
fclose($userdatei);
if ($log==0)
{
echo "<h1>Hallo $username,</h1><br>du hast entweder ein falsches Passwort oder einen falschen Communitynamen eingegeben !<br> Es könnte aber sein, dass du noch nicht angemeldet bist!";
}
?>
<br><br><br><br><br><br>
<meta http-equiv="content-type" content="Patrick Homepage.htm">
<meta http-equiv="refresh" content="3;URL=<?php
$username = $HTTP_POST_VARS["username"];
$passwort = $HTTP_POST_VARS["password"];
$passwort = md5($passwort);
$log = 0;
?>
<?php
$username = $HTTP_POST_VARS["username"];
$passwort = $HTTP_POST_VARS["password"];
$passwort = md5($passwort);
$log = 0;
$userdatei = fopen ("user.txt","r");
while (!feof($userdatei))
{
$zeile = fgets($userdatei,500);
$userdata = explode("|", $zeile);
if ($userdata[0]==$username and
$passwort==trim($userdata[1]))
{
echo "Steckbriefaendern.php?auswahl=$username";
$log = 1;
}
}
fclose($userdatei);
if ($log==0)
{
echo "steckbriefpasswort.php";
}
?>">
</script>
<style type="text/css">
BODY { scrollbar-face-color: #DEE3E7;scrollbar-highlight-color: #FFFFFF;scrollbar-shadow-color: #DEE3E7;scrollbar-3dlight-color: #D1D7DC;scrollbar-arrow-color: #006699;scrollbar-track-color: #13619F;scrollbar-darkshadow-color: #98AAB1; }
hr { color: #275CAC;}
SELECT { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 12px; COLOR: #000000;
background-color: #DEE3E7; }
textarea, input {
background: #ffffff url('Test/images/style/input.gif');
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #000066;
font-size: 20pt;
font-weight: bold;
border-color: #000066;
border-colordark: #000066;
border-colorlight: #000066;
background-image:url('Test/images/style/input.gif')
}
#bg A:link, #bg A:visited, #bg A:active { COLOR: #000000; TEXT-DECORATION: underline; }
#bg A:hover { COLOR: #275CAC; TEXT-DECORATION: none;POSITION: relative; TOP: 1.5px; LEFT: 1.5px; }
#cat A:link, #cat A:visited, #cat A:active { COLOR: #000066; TEXT-DECORATION: none; }
#cat A:hover { COLOR: #275CAC; TEXT-DECORATION: underline;POSITION: relative; TOP: 1.5px; LEFT: 1.5px; }
#cat, #title {
background-image : url('Test/images/style/navheads.gif');
}
#title A:link, #title A:visited, #title A:active { COLOR: #000066; TEXT-DECORATION: none; }
#title A:hover { COLOR: #275CAC; TEXT-DECORATION: underline; }
#cat, #title {
background-image : url('Test/images/style/navheads.gif');
}
table.out {
width: 100%;
border: 2px solid #DDDDDD;
background: #275CAC url('Test/images/style/blub.gif') no-repeat fixed 0px 0px;
padding: 20px;
}
.quote {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000066; line-height: 125%;
background-color: #FFFFFF; border: 1px dotted #000000;
}
.genmed {
font-size: 11px; color: #000000;
}
a.genmed {
text-decoration: underline; color: #000000;
}
a:hover.genmed {
text-decoration: none; color: #000000;POSITION: relative; TOP: 1.5px; LEFT: 1.5px;
}
<!--
.hintergrund {
background-image: url('Test/images/style2/hintergrund.gif');
}
-->
table.out {
}
</style>
<script>
var DHTML = (document.getElementById || document.all || document.layers);
function ap_getObj(name)
{
if (document.getElementById)
{
return document.getElementById(name).style;
}
else if (document.all)
{
return document.all[name].style;
}
else if (document.layers)
{
return document.layers[name];
}
}
function ap_showWaitMessage(div,flag)
{
if (!DHTML) return;
var x = ap_getObj(div);
x.visibility = (flag) ? 'visible':'hidden'
if(! document.getElementById)
if(document.layers)
x.left=280/2;
return true;
}
</script>
</head>
<body bgcolor="#275CAC" text="#000000"{hgpicture} bgproperties=fixed id="bg">
<p style="text-indent: 2; margin-top: 0; margin-bottom: 0">
<b><font size="4" color="#FFFFFF"> </font></b></p>
<table width="2" height="21">
<tr valign="middle" align="center">
<td height="17" width="18"><br><font size=1 face="Tahoma, Helvetica, Verdana, Arial, sans-serif"><a href="http:\\www.rakuun.de"> </a></font></td>
</tr>
<body bgcolor="yellow">
?>
und steckbriefpasswort.php :
<?
<form action="login.php" method="post">
Dein Communityname:<br>
<input type="text" size="24" maxlength="50"
name="username"><br><br>
Dein Passwort:<br>
<input type="password" size="24" maxlength="50"
name="password"><br>
<input type="submit" value="Login">
</form>
<a href="Anmelden.php">Anmelden</a>
<body bgcolor="yellow">
?>
Bitte helft !!!!!!!!!!!!!!!! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
m?sste dann ja diese zeile sein:
<form action="eintragen.php" method="post">
in welchem verzeichniss liegt diese datei und in welchem die eintragen.php?? -
m?sste dann ja diese zeile sein:
<form action="eintragen.php" method="post">
in welchem verzeichniss liegt diese datei und in welchem die eintragen.php??
im gleichen, m?sste eigentlich funzen -
versuch mal den link mit einer absoluten url anzugeben.
also http:// usw -
versuch mal es mal mit echo xD
echo "<form action='/eintragen.php' method='post'>";
...
...
kannst nicht einfach so HTML zwischen <? ?> schreiben ;) -
julian182 schrieb:
kannst nicht einfach so HTML zwischen <? ?> schreiben ;)
Genau das ist es du hast also zwei M?glichkeiten:
echo"<html>-tags";
?>
<Html>-tags
<?php -
julian182 schrieb:
kannst nicht einfach so HTML zwischen <? ?> schreiben ;)
Genau das ist es du hast also zwei M?glichkeiten:
echo"<html>-tags";
?>
<Html>-tags
<?php
achso !!! THX !!! -
<html>
<?php
echo "<form action='eintragen.php' method='post'>"
echo "Dein Communityname :<br>"
echo "<input type='text' size='24' maxlength='15' name='username'><br><br>"
echo "Dein Passwort :<br>"
echo "<input type='password' size='24' maxlength='15' name='passwort'><br>"
echo "Passwort wiederholen:<br>"
echo "<input type='password' size='24' maxlength='15' name='passwort2'><br>"
echo "<input type='submit' value="Abschicken">"
$username = $HTTP_POST_VARS["username"];
$password = $HTTP_POST_VARS["passwort"];
$password2 = $HTTP_POST_VARS["passwort2"];
if ($password == $password2)
{
$user_vorhanden = array();
$passwort = md5($password);
}
else
{
echo "Die Passw?rter waren nicht identisch<br><a href=\"eintragen.html\"<zur?ck</a>";
}
if ($password == $password2)
{
$user_vorhanden = array();
$passwort = md5($password);
$userdatei = fopen ("user.txt","r");
while (!feof($userdatei))
{
$zeile = fgets($userdatei,500);
$userdata = explode("|", $zeile);
array_push ($user_vorhanden,$userdata[0]);
}
fclose($userdatei);
}
?>
<a href="steckbriefpasswort.php">Login</a>
<body bgcolor="yellow">
</html>
--> Code von der Anmelden.php - Datei
und es kommt deiser Fehler :
Parse error: parse error, unexpected T_ECHO, expecting ',' or ';' in /home/webpages/lima-city/snoop0304/html/biblothek/anmelden.php on line 4
BITTE helft mir !!!!!!! -
machs so:
<html>
<?php
echo "
<form action='eintragen.php' method='post'>
Dein Communityname :<br>
<input type='text' size='24' maxlength='15' name='username'><br><br>
Dein Passwort :<br>
<input type='password' size='24' maxlength='15' name='passwort'><br>
Passwort wiederholen:<br>
<input type='password' size='24' maxlength='15' name='passwort2'><br>
<input type='submit' value="Abschicken">";
$username = $HTTP_POST_VARS["username"];
$password = $HTTP_POST_VARS["passwort"];
$password2 = $HTTP_POST_VARS["passwort2"];
if ($password == $password2)
{
$user_vorhanden = array();
$passwort = md5($password);
}
else
{
echo "Die Passw?rter waren nicht identisch<br><a href=\"eintragen.html\"<zur?ck</a>";
}
if ($password == $password2)
{
$user_vorhanden = array();
$passwort = md5($password);
$userdatei = fopen ("user.txt","r");
while (!feof($userdatei))
{
$zeile = fgets($userdatei,500);
$userdata = explode("|", $zeile);
array_push ($user_vorhanden,$userdata[0]);
}
fclose($userdatei);
}
?>
<a href="steckbriefpasswort.php">Login</a>
<body bgcolor="yellow">
<script language="JavaScript">
<!--
window.open = SymRealWinOpen;
//-->
</script>
</html>
die Semikolons (also die ";") nach deinen echos haben gefehlt. allerdings brauchst du nicht f?r jede zeile ein echo, reicht , wenn es ob anf?ngt, und dann n paar zeilen sp?ter aufh?rt, sofern da kein php-code drin ist -
<body bgcolor="yellow">
Nein, nimm lieber CSS und hexadezimale Farbwerte. Der IE wird "bgcolor" und "nicht-hexadezimalen" Farbwerten Probleme haben. So ist es besser:
<body style="background-color:#FFFF00;">
die Semikolons (also die ";") nach deinen echos haben gefehlt. allerdings brauchst du nicht f?r jede zeile ein echo, reicht , wenn es ob anf?ngt, und dann n paar zeilen sp?ter aufh?rt, sofern da kein php-code drin ist
Stimmt, aber der ?bersichtlichkeit wegen w?rde ich das schon so lassen. Mich st?rt es, wenn alles von oben bis unten zwischen zwei Anf?hrungszeichen steht.
cu, xola -
Thx @ ALL; alles klappt und das problem ist gel?st !!! Thx.
-
die Semikolons (also die ";") nach deinen echos haben gefehlt. allerdings brauchst du nicht f?r jede zeile ein echo, reicht , wenn es ob anf?ngt, und dann n paar zeilen sp?ter aufh?rt, sofern da kein php-code drin ist
Stimmt, aber der ?bersichtlichkeit wegen w?rde ich das schon so lassen. Mich st?rt es, wenn alles von oben bis unten zwischen zwei Anf?hrungszeichen steht.
cu, xola
das stimmt, aber die datei wird unn?tig gro? und die ladezeiten werden l?nger. ich glaube, daf?r w?rde ich die un?bersichtlichkeit ausser acht lassen. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage