PHP-Fehler
martin
- php
0 Christoph0 gerhardii0 Lemmy Danger0 Cheatah
Was ist an diesem PHP- Code falsch???
<html>
<head><link rel="SHORTCUT ICON" href="daten/smile.ico"><meta name="author" content="Christopher Schmidt"><meta name="robots" content="follow"><meta name="revisit-after" content="10 days">
<meta name="description" content="">
<meta name="keywords" content="">
<title</title>
<link rel="stylesheet" type="text/css" href="daten/style.css">
<style type="text/css">
#topm {position:absolute;width:154px;border:1px solid #808080;visibility:hidden;background-color:#CCCCCC}
</style>
</head>
<body onload="INIT()" scroll="auto">
<div id="top" width="100%"><a href="index.php"><img src=
"daten/bg2.bmp" alt=""></a></div>
<script type="text/javascript" src="daten/script.js">
</script>
<script type="text/javascript" src="daten/script2.js">
</script>
<script language="JavaScript" src="daten/menu_array.js" type=
"text/javascript">
</script>
<script language="JavaScript" src="daten/mmenu.js" type=
"text/javascript">
</script>
<div id="topm">
<script type="text/JavaScript" src="daten/context.js">
</script>
</div>
<FORM ACTION="sicherheit.php" METHOD="post">
<p>Bitte geben sie ihren Usernamen ein</p>
<INPUT TYPE=normal Name=user>
<p>Bitte geben sie ihre Passwort ein</p>
<INPUT TYPE=passwort Name=pass><br><br><br>
<INPUT TYPE=submit value="senden">
</form>
<body>
</html>
<?php
if($user == 'chrissi') AND ($passwort == '01281480') {
echo ("1");
}
else {
echo("2");
}
?>
Ja hallo wünsch ich Dir auch...
Was ist an diesem PHP- Code falsch???
Nunja fragen wir mal andersrum, was kommt denn als Fehlermeldung? Also ich seh ein Fehler bei <title</title> da hast du den title Tag net richtig geschlossen! Aber ansonsten musst du dich schon konkreter ausdrücken!
Ja dir auch viele liebe Grüße...
cg
Was ist an diesem PHP- Code falsch???
so kann man eine Frage auch stellen ...
<FORM ACTION="sicherheit.php" METHOD="post">
<p>Bitte geben sie ihren Usernamen ein</p>
<INPUT TYPE=normal Name=user>
INPUT TYPE="text" NAME="user"
<p>Bitte geben sie ihre Passwort ein</p>
<INPUT TYPE=passwort Name=pass><br><br><br>
INPUT TYPE="password" NAME="pass"
<INPUT TYPE=submit value="senden">
</form>
<?php
if($user == 'chrissi') AND ($passwort == '01281480') {
if ($user == 'chrissi' && $pass == '01281480') {
LG,
gerhardii
Ei guude wie? <-Begrüssung
Was ist an diesem PHP- Code falsch???
Jede Menge...
[...]
<meta name="author" content="Christopher Schmidt">
Sollte da nicht Martin stehen?
[...]<title</title>
Hier solltest Du das Tag erst öffnen, bevor Du's schließt ;)
[...]"daten/bg2.bmp" alt=""></a></div>
Bitmap ist kein konformes Grafikformat.
[...]
<div id="topm">
<script type="text/JavaScript" src="daten/context.js">
Hier fehlt der Typ.
[...]<FORM ACTION="sicherheit.php" METHOD="post">
<p>Bitte geben sie ihren Usernamen ein</p>
<INPUT TYPE=normal Name=user>
<p>Bitte geben sie ihre Passwort ein</p>
<INPUT TYPE=passwort Name=pass><br><br><br>
<INPUT TYPE=submit value="senden">
</form>
[...]
Anführungszeichen nicht vergessen! Die Seite unter "action" stimmt?
<?php
if($user == 'chrissi') AND ($passwort == '01281480') {
In neueren PHP-Versionen muss es $_POST["user"] und $_POST["pass"] heißen.
echo ("1");
[...]
Ja, wo soll er das denn hinschreiben? Das <html>-Tag wurde doch schon längst geschlossen...
LG ausm Hesseland <- Gruss
Lemmy <- Name
Hi,
Was ist an diesem PHP- Code falsch???
Jede Menge...
ähnlich viel wie an der Frage ;-) Terry Pratchetts Äußerungen über multiple Ausrufezeichen lassen sich auch auf Fragezeichen adaptieren...
[...]<title</title>
Hier solltest Du das Tag erst öffnen, bevor Du's schließt ;)
*g*
[...]"daten/bg2.bmp" alt=""></a></div>
Bitmap ist kein konformes Grafikformat.
Naja, kein übliches. Und ein sinnvolles schon gar nicht. Man muss jedoch zugute halten, dass das alt-Attribut vorhanden ist und einen (gemessen am Grafiknamen) sinnvollen Wert enthält.
<script type="text/JavaScript" src="daten/context.js">
Hier fehlt der Typ.
Der richtige zumindest. Das type-Attribut existiert, jedoch ist sein Inhalt illegal, weil "text/JavaScript" nicht registriert und auch kein x-Typ ist. Meminisse: MIME-Types sind case-sensitive.
[...]
<INPUT TYPE=submit value="senden">
</form>
[...]
Anführungszeichen nicht vergessen!
Dieser Hinweis ist natürlich nicht falsch; aber in dem zitierten Bereich war auch ohne Anführungszeichen kein ungültiger HTML-Code.
if($user == 'chrissi') AND ($passwort == '01281480') {
In neueren PHP-Versionen muss es $_POST["user"] und $_POST["pass"] heißen.
Ist ein Direktzugriff auf Parameter mittels "$parametername" möglich, handelt es sich bei der vorliegenden PHP-Konfiguration um ein Sicherheitsrisiko; vrgl. Archiv. Der eigentliche PHP-Syntaxfehler ist in dieser Zeile ebenfalls zu finden.
echo ("1");
Ja, wo soll er das denn hinschreiben? Das <html>-Tag wurde doch schon längst geschlossen...
Aus PHP-Sicht ist das völlig in Ordnung. Es muss nur dafür gesorgt werden, dass die gesamte Scriptausgabe nicht als text/html, sondern z.B. als text/plain verschickt wird... ;-)
Cheatah