2016-08-22 9 views
-4

Nun, ich bemühe mich, eine HTML-Anmeldeformular und seine PHP-Antwort-Skript zu kombinieren ein einzelnes Programm in einer Datei. Bitte überprüfen Sie den Code unten: Problem ist, jedes Mal, wenn ich versuche, dieses Programm auszuführen, zeigt sich der Parse-Fehler syntax error, unexpected '<<' (T_SL)! Was könnte das mögliche Problem sein? Hilfe wird sehr geschätzt ..Parse-Fehler: Syntaxfehler, unerwartet '<<' (T_SL) in C: xampp htdocs kensift index.php in Zeile 167

<!DOCTYPE html> 
<head><title>home</title></head> 
<body> 
<?php if (filter_has_var(INPUT_POST, "username")){ 
// the form exists, so work with it 
$username=filter_input(INPUT_POST, "username"); 
print "<center><h1>Great going $username!<br>What type of room would you like to create?</h1></center>"; 
} else { 
//there's no input, hence create the form 
print <<<HERE 
<form action="php/index.php" method="post"> <center>  
<input type="text" name="fullname" placeholder="Full Name" size="25" required> 
<input type="email" name="email" placeholder="Email or Mobile" size="25" required> 
<input type="password" name="psw" placeholder="Password" size="25" required> </center><br> 
<input type="submit" value="Here You Go!"/><br><br> 
<center><h4>By clicking "Here You Go!" you agree with our terms & conditions and private policy.</h4></center> </form> HERE; 
} //end 'value exists' if ?> 
</body> 
</html> 

jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj

+0

demonstriert auch diese zusätzliche Referenzmaterial für Sie http://php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc lesen –

+0

Die Der Code, der in Ihrem Beitrag bereitgestellt wird, enthält nur 20 ungerade Zeilen, während der Fehler in Zeile 167 nach Ihrer Frage liegt. Sie haben genau das richtige Codebeispiel gepostet, das den Fehler verursacht hat? –

+0

Es gibt mehr, aber es ist riesig..so ich dint den gesamten Code zur Verfügung stellen ... anyways Linie 167 bezieht sich auf die Code-Zeile: Drucken <<< HIER ... Hilfe pls –

Antwort

0

Ein Problem mit Ihrem Code ist, dass Sie in print <<<HERE
Bitte entfernen Sie es nach hier ein Leerzeichen hatte.

Auch müssen Sie schließen HERE; auf die neue Zeile und löschen Sie den Raum nach;

Wie in https://3v4l.org/djrjq

Verwandte Themen