Register for your free account! | Forgot your password?

You last visited: Today at 12:22

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Syntax Error

Discussion on Syntax Error within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
callmax's Avatar
 
elite*gold: 20
Join Date: Mar 2010
Posts: 1,166
Received Thanks: 684
Syntax Error



Bin ein totaler PHP Anfänger ^^.
Attached Files
File Type: rar install.rar (6.4 KB, 2 views)
callmax is offline  
Old 01/26/2014, 16:16   #2
 
Gildarts''s Avatar
 
elite*gold: 46
Join Date: Jan 2014
Posts: 71
Received Thanks: 6
$host = '\'.$_POST['host'].'\';
$user = '\'.$_POST['user'].'\';
$pass = '\'.$_POST['passwd'].'\';
$db = '\'.$_POST['db'].'\';


Ich bin mir nicht ganz sicher, aber sollte das nicht so aussehen?
Gildarts' is offline  
Old 01/26/2014, 16:31   #3
 
tolio's Avatar
 
elite*gold: 2932
The Black Market: 169/1/0
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
benutz einfach für den eigendlichen string " und für den string im string ' dann kannste dir das mit dem escapen sparen
tolio is offline  
Old 01/26/2014, 16:59   #4
Administrator
 
Muddy Waters's Avatar
 
elite*gold: 41364
Join Date: Jan 2010
Posts: 22,729
Received Thanks: 12,625
Quote:
Originally Posted by Gildarts' View Post
$host = '\'.$_POST['host'].'\';
$user = '\'.$_POST['user'].'\';
$pass = '\'.$_POST['passwd'].'\';
$db = '\'.$_POST['db'].'\';


Ich bin mir nicht ganz sicher, aber sollte das nicht so aussehen?
Also rein syntaktisch ist dort kein Fehler vorhanden, tatsächlich wird das ganze durch deine Änderung falsch.

Quote:
Originally Posted by tolio View Post
benutz einfach für den eigendlichen string " und für den string im string ' dann kannste dir das mit dem escapen sparen
Er möchte hier aber PHP-Code ausgeben, bei Double-Quotes müsste er ebenfalls die Dollar-Zeichen escapen. Beide Varianten sind nicht unbedingt elegant.

Zurück zum Thema:
Das Problem liegt hier vermutlich nicht in dem Code selbst, sondern in dem Syntax-Check, der vom PHP-Interpreter vor dessen Ausführung ausgeführt wird. Dabei wird der öffnende PHP-Tag (<?PHP) nicht als Teil des Strings, sondern in seiner Meta-Bedeutung interpretiert. Wenn man das so interpretiert, würde bereits direkt hinter $host ein einleitendes Hochkomma fehlen - das wäre ein Syntaxfehler und genau deshalb erhälst du die Fehlermeldung im Screenshot.

Du kannst das vermutlich umgehen, indem du den öffnenden und schließenden PHP-Tag zerlegst, sodass die Meta-Bedeutung entfällt.

Also in etwa:
PHP Code:
$content '<' '?PHP
    $host = \''
.$_POST['host'].'\';
    $user = \''
.$_POST['user'].'\';
    $pass = \''
.$_POST['passwd'].'\';
    $db = \''
.$_POST['db'].'\';
?' 
'>'
Muddy Waters is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
PHP Syntax Error
06/19/2013 - Shaiya Private Server - 4 Replies
I got a small Problem with Php at a voting script... I get this Error: Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in C:\xampp\htdocs\blabla\bla\blablabla\vote\vote.php on line 136 Thats Line 136 $result3 = mssql_query("SELECT * FROM PS_UserData.dbo.user_votes WHERE ip = '".$ip."' AND Site = '".$site."' || UserID = '".$UserID."' AND Site = "'.$site."' ",$mslink); Would be great if anyone would be able to help me, ty for any answers.
[PHP] syntax error
12/15/2012 - Web Development - 0 Replies
Ausversehen 2 mal abgeschickt hab schon clsrq abgeschickt
Parse error: syntax error, unexpected T_VARIABLE
08/05/2012 - Web Development - 3 Replies
Hallo, bekomme diese Meldung: An sich findet man meistens den Fehler, ich bin jetzt aber schon mehrmals die vorherigen 31 Zeilen durchgegangen und hab keinen einzigen Fehler feststellen können. Das sind die ersten 33 Zeilen: <html> <head></head> <body>
[Hilfe]Parse error: syntax error
10/27/2009 - Metin2 Private Server - 6 Replies
Also hab IS -Script per xampp on und beim einloggen kommt der fehler hier Parse error: syntax error, unexpected $end in C:\xampp\htdocs\default1.php on line 875 Help pls Thx Freaky
Syntax ERROR?!
10/27/2008 - General Coding - 9 Replies
hi, ich wollte an den start meines Script ein HotKeySet einfügen aber wenn ich das mache kommt: Syntax ERROR hier mein Script(beispiel): HotKeySet("{numpad1},"start") MsgBox(0,"titel","text") ich glaub ich bin zu blöd was ist da falsch?...wenn ihr meint da fehlt ein " hab ich schon probiert geht nicht, oder ich hab es an der falschen Stelle eingefügt.



All times are GMT +2. The time now is 12:22.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.