zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden PHP - Fehler

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 16.08.2008, 18:39
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 16.08.2008
Beiträge: 4
moula befindet sich auf einem aufstrebenden Ast
Standard PHP - Fehler

Hallo!

Ich Bin Eigentlich Eher Son HTML-Typ Jetzt Brauch Ich Für Eine Passwort-Sperre Aber PHP.
Ich Hab Mir Einen Code In Einem Tutorial Gesucht, Und Ihn So Umgeändert Dass Jetzt Die Fehlermeldung

Zitat:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /users/lil-lunatics/www/index2.php on line 13
Kommt.
Der Quellcode lautet

PHP-Code:
<?php
if($HTTP_POST_VARS[pw] == "Geheim") {
  echo 
"<html>        <head>
                


</div>
</head>


<head>
<title>Lil-Lunatics</title>
<link rel="
stylesheet" type="text/css" href="style.css" />

</head>

<center><img src="
http://i33.tinypic.com/125oz9z.png" width="500" height="300" border="0" usemap="#choose" alt="" />

<map name="choose">
<
area shape="rect" coords="82,118,236,213" href="http://lil-lunatics.bplaced.net/style1" target="_self" alt="Style 1">
<
area shape="rect" coords="274,117,428,213" href="http://lil-lunatics.bplaced.net/indexstyle2.php" target="_self" alt="Style 

2"
>
</
map>

<
div style=" visibility: hidden; position: absolute; left: 0; bottom: 0;">
</
div>

</
body>
</
html>";} else {
  die("
Falsches Passwort!");
}
?>
Was Hab Ich Falsch Gemacht?!
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 16.08.2008, 19:08
Benutzerbild von Gumbo
XHTMLforum-Kenner
 
Registriert seit: 22.08.2004
Ort: Trier
Beiträge: 2.733
Gumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekannt
Standard

Du musst die in den Zeichenketten Vorkommen der verwendeten Zeichenbegrenzer maskieren. Also:
PHP-Code:
"\"foo\" 'bar'"
'"foo" \'bar\'' 
__________________
Markus Wulftange
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 16.08.2008, 19:16
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 16.08.2008
Beiträge: 4
moula befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Gumbo Beitrag anzeigen
Du musst die in den Zeichenketten Vorkommen der verwendeten Zeichenbegrenzer maskieren. Also:
PHP-Code:
"\"foo\" 'bar'"
'"foo" \'bar\'' 
Ähm
Kannst Du Das Nochmal Für Doofe Erklären?
Mit Zitat antworten
  #4 (permalink)  
Alt 16.08.2008, 19:30
Benutzerbild von fox
fox fox ist offline
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 11.09.2006
Beiträge: 1.008
fox sorgt für eine eindrucksvolle Atmosphärefox sorgt für eine eindrucksvolle Atmosphäre
Standard

1. Nimm statt $HTTP_POST_VARS lieber $_POST
2. Wenn du auf ein Array zugreifst verwende besser ' um den Namen des Schlüssels anzugeben:
PHP-Code:
// statt
$_POST[key]

// das hier verwenden
$_POST['key'
3. Wenn du eine Zeichenkette ausgibst (nach dem echo) und sie mit " begrenzt, so musst du alle " die in dieser Zeichenkette vorkommen mit einem \ maskieren, also \". Sonst denkt PHP dass die Zeichenkette dort aufhört und will dein HTML als PHP parsen -> Fehler

Beispiel:
PHP-Code:
echo "<html>        <head>
                


</div>
</head>


<head>
<title>Lil-Lunatics</title>
<link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\" />[...]"

Was hast du dort eigentlich für einen HTML-Code? 2x head, ein /div im head?

Einfacher ist es, wenn du statt echo einfach PHP mit ?> deaktivierst und später vor deinem } else { wieder mit <?php aktivierst.

Geändert von fox (16.08.2008 um 19:33 Uhr)
Mit Zitat antworten
  #5 (permalink)  
Alt 16.08.2008, 19:37
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 16.08.2008
Beiträge: 4
moula befindet sich auf einem aufstrebenden Ast
Standard

Jetzt Zeigt Es

Zitat:

Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /users/lil-lunatics/www/index2.php on line 3

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /users/lil-lunatics/www/index2.php on line 7
An

Geändert von moula (16.08.2008 um 19:43 Uhr)
Mit Zitat antworten
  #6 (permalink)  
Alt 16.08.2008, 19:42
Benutzerbild von fox
fox fox ist offline
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 11.09.2006
Beiträge: 1.008
fox sorgt für eine eindrucksvolle Atmosphärefox sorgt für eine eindrucksvolle Atmosphäre
Standard

Ohne Code können wir dir schlecht helfen...
Mit Zitat antworten
  #7 (permalink)  
Alt 16.08.2008, 19:43
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 16.08.2008
Beiträge: 4
moula befindet sich auf einem aufstrebenden Ast
Standard

Hat Sich Erledigt

Funktioniert Jetzt Alles, Hatte Nur ?> Eingefügt Und Echo Nicht Entfernt =)

Vielen, Vielen, Lieben Dank <3
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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 aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Redesign für Steiner Cycling Team pkipper Site- und Layoutcheck 11 09.02.2011 13:25
Dateien auslagern - Include und PHP ArcVieh Serveradministration und serverseitige Scripte 17 27.03.2008 19:09
per PHP Fehler 404 auslösen, nicht nur die Fehlerseite laden? braindead Serveradministration und serverseitige Scripte 17 14.01.2008 16:57
PHP: ereg_replace verursacht fehler nach Umstellung auf UTF-8 braindead Serveradministration und serverseitige Scripte 5 02.07.2007 11:28


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:40 Uhr.