2016-07-26 4 views
-1

Ich übe Codeigniter PHP Framework, auch ich bin sehr neu dazu. Ich habe View (login.php) im View-Ordner von Framework erstellt. Mein Problem ist, dass ich folgende Fehlermeldung bin immer:Syntaxfehler, unerwartetes Ende der Datei

Parse error: syntax error, unexpected end of file

Bitte überprüfen Sie den Code mit dem, was ist der Syntaxfehler hinein.

<h2>Login</h2> 
<?php if($error==1){ ?> 
<p>Your username/password did not match.</p> 
<? } ?> 
<form action="<?=base_url?>users/login" method="post"> 
    <p>Username: <input type="text" name="username" /></p> 
    <p>Password: <input type="password" name="password" /></p> 
    <p><input type="submit" value="Login" /></p> 
</form> 
+0

einfach: kurze Tag-Syntax –

+0

Frage Name ist gleich. aber der inhaltliche Fehler ist anders. –

+0

Fred kannst du mir bitte erklären wie? –

Antwort

2

Es gibt ein paar Probleme mit Ihrem Code.

Zuerst verwenden Sie die Short-Tag-Syntax, wenn sie auf Ihrem System nicht aktiviert wurde.

das Handbuch konsultieren:

Dann ist Ihre Form action="<?=base_url?>users/login"

oder wie in den Kommentaren action="<?php echo base_url ?>/users/login" mit dem zusätzlichen Schrägstrich angegeben.

Sie haben () verpasst, um es als eine Funktion zu deklarieren.

  • base_url() ist eine Funktion, so dass Sie die () es hinzufügen müssen, weshalb die folgenden Fehler sind immer:

A PHP Error was encountered Severity: Notice Message: Use of undefined constant base_url - assumed 'base_url'

wie in den Kommentaren angegeben.

Zusätzliche Dokumentation: