• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Parse error: parse error, expecting `','' or `';'' in ....

Status
Für weitere Antworten geschlossen.

maarc

Neues Mitglied
der komplette code:

PHP:
<?
session_start();
include 'mydata.inc.php';
if (isset($_POST['login']))
{
    $userid=check_user($_POST['username'], $_POST['userpass']);
    if ($userid!=false)
        login($userid);
    echo "<html>
<head><meta http-equiv="refresh" content="1; url=http://www.planethtml.de>
</head>
<body>
Sie werden automatisch weitergeleitet...
<br style="clear:both;>
</body>
</html>"
    else
        echo 'Username / Passwort falsch!';
}
if (!logged_in())
    echo '<center><form method="post" action="login.php">
        <label>Benutzername:</label><input name="username" type="text"><br>
        <label>Passwort: &nbsp;&nbsp;&nbsp;</label><input name="userpass" type="password" id="userpass"><br>
        <input name="login" type="submit" id="login" value="Einloggen">
    </form>';
else
    echo '<a href="logout.php">Ausloggen</a>';
echo 'Sie sind ';
if (!logged_in())
    echo 'nicht ';
echo 'eingeloggt.<p/>';
?>

line 10 ist:
PHP:
 <head><meta http-equiv="refresh" content="1; url=http://www.url.de>

ich hab kp...
wo fehlt da was?
 
PHP:
echo "<html>
<head><meta http-equiv="refresh" content="1; url=http://www.planethtml.de>
</head>
<body>
Sie werden automatisch weitergeleitet...
<br style="clear:both;>
</body>
</html>"
ersetzen mit
PHP:
echo '<html>
<head><meta http-equiv="refresh" content="1; url=http://www.planethtml.de>
</head>
<body>
Sie werden automatisch weitergeleitet...
<br style="clear:both;>
</body>
</html>';
 
jetzt ist der fehler in line 9...


lg

//edit: hatte mist gebaut... jetzt kommt noch n fehler bei der else abfrage...


lg


//edit²: hat sich erledigt:P habs gefunden hab nur n zeichen vergessen!

lg
 
Zuletzt bearbeitet:
LoL
Dein Script wie du es gepostet hast, kann gar nicht funzen.
Dnen du verwendest für das echo schon "" und da kann im HTML Code noch noch "" kommen. Entweder escapest du das ganze (\) oder du setzt beim echo '' hin statt "".


Mfg, matibaski
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben