Wo liegt der Fehler?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
code
dienstleistung
ende
fehler
fehlerquelle
form
inneren auftreten
leute
login
mitglied
nachfolgenden code
netten leute
radio
registrieren
semikolon
speichern
tip
vergessen
weben
zeile
-
Hi Leute,
erhalte bei dem nachfolgenden Code diese Fehlermeldung:
"Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/webpages/lima-city/radio-happy-life/html/radio/main.php on line 307"
Code:
$Login = " <!-- Login --> <center> <form action='process.php' method='POST'> <table align='left' border='0' cellspacing='0' cellpadding='3'> <tr><td><span class='Stil1'>Username:</span></td><td><input type='text' name='user' maxlength='30' value='<? echo $form->value('user'); ?>'></td><td><? echo $form->error('user'); ?></td></tr> <tr><td><span class='Stil1'>Passwort:</span></td><td><input type='password' name='pass' maxlength='30' value='<? echo $form->value('pass'); ?>'></td><td><? echo $form->error('pass'); ?></td></tr> <tr><td colspan='2' align='left'><input type='checkbox' name='remember' <? if($form->value('remember') != ""){ echo 'checked'; } ?>> <font size='2'><span class='Stil1'>Login speichern </span> <input type='hidden' name='sublogin' value='1'> <input type='submit' value='Login'></td></tr> <tr><td colspan='2' align='left'><br><font size='2'>[<a href='forgotpass.php'><span class='Stil1'><u>Passwort vergessen?</u></span></a>]</font></td><td align='right'></td></tr> <tr><td colspan='2' align='left'><br><span class='Stil1'>Noch kein Mitglied?</span> <a href='register.php'><span class='Stil1'>Jetzt <u>registrieren</u>!</span></a></td></tr> </table> </form> </center> ";
Wo liegt der Fehler? Bin für jede Hilfe dankbar (:
LG
web-dienstleistungen -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
upps, sry :D
Zeile 307 ist das "; ganz am Ende..
Direkt nach </center>
LG
web-dienstleistungen -
Ich geb dir'n Tipp:
<?php $var_x = "<b><?php echo "lala"; ?></b>"; ?>
== false
Gruß
styVe (qap2-Team)
P.S. Genauer:
<?php $var_x = "<b><? echo "lala"; ?></b>"; ?>
== sqr(false);
Beitrag zuletzt geändert: 10.12.2009 16:43:51 von qap2 -
ersetze mal die äußeren "blabla" durch 'blabla'
damit umgehst du die Fehler, die im inneren auftreten könnten, denn jetzt interpretiert er den vor dem aufruf, richtig?
Beitrag zuletzt geändert: 10.12.2009 16:43:37 von sebulon -
So setzt man keine Zeichenketten aneinander wie in deinem Code:
$var = "bla bla bla <? echo $var; ?> blablabla ";
sondern so:
$var = "bla bla bla ".$var." blablabla";
-
Am besten wäre es jedoch, Du machst es so:
<?php $var_x = '<b>'.$lala.'</b>'; ?>
Edit: Ok, trueweb war schneller :)
Beitrag zuletzt geändert: 10.12.2009 16:52:38 von barney -
Ich habe verschiedene Variablen..
Navigation, Login, etc.
Diese gebe ich am Ende aus:
echo " <div align='center'> <table width='1000' height='600' border='0' layout='fixed'> <tr> <td> <table width='1000' height='100' border='0'> <tr> <td>$Zeile1 $Login</td> </tr> </table> <table width='1000' height='500' border='0' layout='fixed'> <tr> <td width='200'> $Navigation $Login $Wunschbox</td> <td width='586'><? include($Aktuelle_Seite) ?></td> <td width='200'> $Information $Spalte3</td> </tr> </table> </td> </tr> </table> <br /> <br /> </div> ";
Und nun möchte ich in die Variable Login ein vorgefertigtes, funktionierendes(!!) Script einbauen/reinpacken ..
<form action="process.php" method="POST"> <table align="left" border="0" cellspacing="0" cellpadding="3"> <tr><td><span class='Stil1'>Username:</span></td><td><input type="text" name="user" maxlength="30" value="<? echo $form->value("user"); ?>"></td><td><? echo $form->error("user"); ?></td></tr> <tr><td><span class='Stil1'>Passwort:</span></td><td><input type="password" name="pass" maxlength="30" value="<? echo $form->value("pass"); ?>"></td><td><? echo $form->error("pass"); ?></td></tr> <tr><td colspan="2" align="left"><input type="checkbox" name="remember" <? if($form->value("remember") != ""){ echo "checked"; } ?>> <font size="2"><span class='Stil1'>Login speichern </span> <input type="hidden" name="sublogin" value="1"> <input type="submit" value="Login"></td></tr> <tr><td colspan="2" align="left"><br><font size="2">[<a href="forgotpass.php"><span class='Stil1'><u>Passwort vergessen?</u></span></a>]</font></td><td align="right"></td></tr> <tr><td colspan="2" align="left"><br><span class='Stil1'>Noch kein Mitglied?</span> <a href="register.php"><span class='Stil1'>Jetzt <u>registrieren</u>!</span></a></td></tr> </table> </form>
Wie mache ich das?
LG
web-dienstleistungen
P.S.: Auf einer Seite hab ich was von " und \" gelesen, hilft das hierbei?
P.S. (2): @sebulon Nein, wenn ich nur die " bei $Login = " "; änder kommt nen Parse-Error bei
<form action='process.php' method='POST'>
Beitrag zuletzt geändert: 10.12.2009 17:00:43 von web-dienstleistungen -
@web-dienstleistungen: na dann weißt du, dass der fehler im text an sich ist^^ somit haben wir die Fehlerquellen eingeschränkt^^
-
$Login = ' <!-- Login --> <center> <form action="process.php" method="POST"> <table align="left" border="0" cellspacing="0" cellpadding="3"> <tr><td><span class="Stil1">Username:</span></td><td><input type="text" name="user" maxlength="30" value="<? echo $form->value("user"); ?>"></td><td><? echo $form->error("user"); ?></td></tr> <tr><td><span class="Stil1">Passwort:</span></td><td><input type="password" name="pass" maxlength="30" value="<? echo $form->value("pass"); ?>"></td><td><? echo $form->error("pass"); ?></td></tr> <tr><td colspan="2" align="left"><input type="checkbox" name="remember" <? if($form->value("remember") != ""){ echo "checked"; } ?>> <font size="2"><span class="Stil1">Login speichern </span> <input type="hidden" name="sublogin" value="1"> <input type="submit" value="Login"></td></tr> <tr><td colspan="2" align="left"><br><font size="2">[<a href="forgotpass.php"><span class="Stil1"><u>Passwort vergessen?</u></span></a>]</font></td><td align="right"></td></tr> <tr><td colspan="2" align="left"><br><span class="Stil1">Noch kein Mitglied?</span> <a href="register.php"><span class="Stil1">Jetzt <u>registrieren</u>!</span></a></td></tr> </table> </form> </center> ';
Mit dem Code klappt es, aber er zeigt in den Eingabefenstern
<? echo $form->value(
●●●●●●●●●●●●●●●●●●
Wie krieg ich das jetzt noch weg? Es sind 18 ● falls das wichtig sein sollte..
LG
web-dienstleistungen -
in dem du das machst, was die anderne netten leute gepostet hast, indem du das php aus den klammern rausnimmst und in mehrere Teilstrings zerlegst. zusammen fügst du die mit dem "."-Operator
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage