Problem bei Einbindung in das Homepage Design!
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
administrator
ausschnitt
befehl
bereich
code
dank
design
fehler
header
level
login
problem
status
string
test
testen
verbindung
vergessen
zeile
-
Hallo
Ich habe einen Member Bereich f?r meine Hoempage eingerichtet. Der funktioniert auch ohne Probleme. Aber wenn ich diesen MemberBereich in mein Hoempage design einbaue dann bringt er immer follgenden Fehler: Parse error: parse error, unexpected $ in /home/webpages/lima-city/reneherget/html/Hauptseite/MemberBereich/login.php on line 126
Ein Ausschnitt der Zeilen 124-128:
<td colspan=\"2\"><div align=\"center\">
<input type=\"submit\" name=\"Submit\" value=\"Login\">
</div></td>
</tr>
</table></form><div align=\"center\"><font size=\"2\" face=\"Arial, Helvetica, sans-serif\">Passwort vergessen?<br>Setze dich bitte mit dem Administrator in Verbindung<br></font></div>";
Ich wei? beim besten willen ent warum es net klappt. Ohne mein Hoempage Design klappt es ohne Proleme aber wenns eingebaut ist net. Meine Homepage ist ?brigens hier: http://reneherget.xardas.lima-city.de/Hauptseite/
Ihr k?nnt euch mal mit folgenden test Account einloogen:
Benutzername: Test
Passwort: Test
Dann seht ihr diese Fehlermeldung. Hat jemand ne Idee wie ich das hinbekomme?
Danke schonmal im vorraus -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
die zeilen die du gepostet hast sind leider sehr nichts sagend.
poste doch mal 5-zeile vor und nach diesem echo. -
Irgentwie war mir das klar*ggg* Also ich poste hier mal den ganzen PHP Befehl:
<?php
include('config.php');
$login_name = $_POST[login_name];
$login_pw = $_POST[login_pw];
$login_daten = $_POST[login_daten];
if (($login_daten == 1) AND ($user[level] == 0)){
$result = mysql_query("SELECT * FROM $user_tabelle WHERE name = '$login_name'", $mysql_ce);
if (mysql_affected_rows() == 1){
$row = mysql_fetch_array($result, MYSQL_ASSOC);
if (md5($login_pw) == $row['pw2']){
if ($row[status] == 'aktiv') {$user = $row; session_register(user);}
if ($row[status] == 'wait') print "Fehler: Dein Account wurde noch nicht freigeschaltet<br>";
if ($row[status] == 'gesperrt') print "Fehler: Dein Account wurde von einem Administrator gesperrt<br>";
}
else{
print "Fehler: Passwort incorect<br>";
}
}
else{
print "Fehler: User nicht vorhanden<br>";
}
}
if ($user[level] > 0){ header ("Location: intern.php"); }
$login_formular = "<form method='post' action='login.php'>
<table width=\"25%\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">
<tr>
<td colspan=\"2\"><strong><font face=\"Arial, Helvetica, sans-serif\">Login:</font></strong><input type='hidden' name='login_daten' value='1'></td>
</tr>
<tr>
<td width=\"33%\"><font size=\"2\" face=\"Arial, Helvetica, sans-serif\">Nick:</font></td>
<td width=\"67%\"><input type='text' name='login_name'></td>
</tr>
<tr>
<td><font size=\"2\" face=\"Arial, Helvetica, sans-serif\">Passwort:</font></td>
<td><input type='password' name='login_pw'></td>
</tr>
<tr>
<td colspan=\"2\"><div align=\"center\">
<input type=\"submit\" name=\"Submit\" value=\"Login\">
</div></td>
</tr>
</table></form><div align=\"center\"><font size=\"2\" face=\"Arial, Helvetica, sans-serif\">Passwort vergessen?<br>Setze dich bitte mit dem Administrator in Verbindung<br></font></div>";
if ($user[level] == 0) print $login_formular;
?>
Aber wieso funktioniert der wenn er net in meinen Design eingebaut ist? -
Ein Ausschnitt der Zeilen 124-128:
<td colspan=\"2\"><div align=\"center\">
<input type=\"submit\" name=\"Submit\" value=\"Login\">
</div></td>
</tr>
</table></form><div align=\"center\"><font size=\"2\" face=\"Arial, Helvetica, sans-serif\">Passwort vergessen?<br>Setze dich bitte mit dem Administrator in Verbindung<br></font></div>";
Zeigst du auch mal die Zeilen davor.
Denn das ist ja ein String, welcher einer Variable ?bergeben wird.
Und es w?re mal interessant zu sehen was da steht.
Also in den da oben habe ich keine Fehler gesehen.
Jens -
Ein Ausschnitt der Zeilen 124-128:
<td colspan=\"2\"><div align=\"center\">
<input type=\"submit\" name=\"Submit\" value=\"Login\">
</div></td>
</tr>
</table></form><div align=\"center\"><font size=\"2\" face=\"Arial, Helvetica, sans-serif\">Passwort vergessen?<br>Setze dich bitte mit dem Administrator in Verbindung<br></font></div>";
Zeigst du auch mal die Zeilen davor.
Denn das ist ja ein String, welcher einer Variable ?bergeben wird.
Und es w?re mal interessant zu sehen was da steht.
Also in den da oben habe ich keine Fehler gesehen.
Jens
Hab ich doch gemacht. Kann es sein das Es Probleme mit dem "?bergang" von meinen html Codes in den PHP Bereich gibt? Weil an dem Code sollte doch eigentlich nichts falsch sein weil er ja funktioniert ja alleine und mit dem Design nicht. -
<?php
include('config.php');
$login_name = $_POST['login_name'];
$login_pw = $_POST['login_pw'];
$login_daten = $_POST['login_daten'];
if (($login_daten == 1) AND ($user['level'] == 0))
{
$result = mysql_query("SELECT * FROM $user_tabelle WHERE name = '$login_name'", $mysql_ce);
if (mysql_affected_rows() == 1)
{
$row = mysql_fetch_array($result, MYSQL_ASSOC);
if (md5($login_pw) == $row['pw2'])
{
if ($row['status'] == 'aktiv')
{
$user = $row;
session_register('user'); // 1 es fehlt session_start und $_SESSION['user'] = &$user; ist 'neuer'
}
if ($row['status'] == 'wait')
print "Fehler: Dein Account wurde noch nicht freigeschaltet<br>";
if ($row['status'] == 'gesperrt')
print "Fehler: Dein Account wurde von einem Administrator gesperrt<br>";
} else {
print "Fehler: Passwort incorect<br>";
}
} else {
print "Fehler: User nicht vorhanden<br>";
}
}
if ($user['level'] > 0)
{
header ("Location: intern.php");
exit;
}
if($user[level] == 0)
{
?>
<form method="post" action="login.php">
<table width="25%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2"><strong><font face="Arial, Helvetica, sans-serif">Login:</font></strong>
<input type="hidden" name="login_daten" value="1"></td>
</tr>
<tr>
<td width="33%"><font size="2" face="Arial, Helvetica, sans-serif">Nick:</font></td>
<td width="67%"><input type="text" name="login_name"></td>
</tr>
<tr>
<td><font size="2" face="Arial, Helvetica, sans-serif">Passwort:</font></td>
<td><input type="password" name="login_pw"></td>
</tr>
<tr>
<td colspan="2"><div align="center">
<input type="submit" name="Submit" value="Login">
</div></td>
</tr>
</table></form><div align="center"><font size="2" face="Arial, Helvetica, sans-serif">
Passwort vergessen?<br>Setze dich bitte mit dem Administrator in Verbindung<br></font></div>
<?
}
?>
also^^
hab da so kelienre fehler beseitigt und etwas umgestellt.
deweilen w?rde ich dir vorschlagen dich mit if/ elseif auseinander zusetzen bzw switch f?r die status abfrage^^ -
Danke dir erstmal. Ich ahbe ihn eingebaut. kannst ja anchschauen wenn du dich ein loogst.A ber jetzt kommt ne neue Fehler Meldung und zwar in Zeile 140 (Parse error: parse error, unexpected $ in /home/webpages/lima-city/reneherget/html/Hauptseite/MemberBereich/login.php on line 140)
was istd enn nun los. In der zeile 140 steht doch nur: <td>
Daher glaube ich nciht das es daran liegt (ALso and er Zeile 140) sondern an irgentwas anderes mit den einstellungen oder? -
also irgend wo in dem php teil muss ein fehler sein... aber irgenwie finde ich ihn nicht...
und ich kenn ja bl?derweise dein script nich testen.
ist die config.php ok? (muss ja eigentlich^^)
also wenn du viel zeit hast... ich schreib dein script fast kommplett um
und du testes es wieder^^ -
Ok gerne w?re dir sehr dankbar. Wenns dann geht....
Hast du ICQ, msn messenger doer Yahoo messenger? Dann k?nnten wir dort weiter schreiben ist leichter als hier immer. soll ich dirmal per E-mail einfach die Datei schicken? Dann kannst du dir die mal anschauen und fidnest dann vielleicht den Fehler!? -
hab auch soon ?hnlichen fehler...bei funktionierts aber...wenn ich Ganz oben das include weg lasse und die zeilgen z.B. aus der config gleich einf?ge....probiers mal...
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage