Ich erstelle meine Login-Seite, aber wenn ich auf meiner Web-Hosting-Website hochladen zeigt es Fehler ....... plz helfen Sie mir, das zu korrigieren .........Fehler auftreten ..... & und was ist der Fehler Ich weiß nicht
<?php
session_start(); $username = $password = $userError = $passError = '';
if(isset($_POST['sub'])){
$username = $_POST['username']; $password = $_POST['password'];
if($username === '9155499248' && $password === 'Ben 10'){
$_SESSION['login'] = true; header('LOCATION:congratulation.php'); die();
}
if($username !== '9155499248')$userError = 'Invalid Username';
if($password !== 'Ben 10')$passError = 'Invalid Password';
}
echo "<!DOCTYPE html>
<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en' lang='en'>
<head>
<meta http-equiv='content-type' content='text/html;charset=utf-8' />
<title>Login</title>
<link rel="stylesheet" href="css/normalize.css">
<link rel="stylesheet" href="css/style.css"/>
<script src="js/prefixfree.min.js"></script>
</head>
<body>
<div class="login">
<h1><b>Login</b></h1>
<form name='input' action='{$_SERVER['PHP_SELF']}' method='post'>
<label for='username'></label><input type='text' value='$username' id='username' name='username' />
<div class='error'>$userError</div>
<label for='password'></label><input type='password' value='$password' id='password' name='password' />
<div class='error'>$passError</div>
<button type="submit" class="btn btn-primary btn-block btn-large" name="submit">Let me in.</button>
</form>
</div>
<script src="js/index.js"></script>
</body>
</html>
Screenshot der Fehler ist unten angegeben ... This is image
Hey codebender können Sie mir den Fehler sagen ....... wenn ich es Hosting-Sicht auf meiner Web-Upload sagt es Syntex Fehler in Zeile 14 –
Werfen Sie einen Blick auf die answers.You kommen know –
Wenn Sie das HTML wiederholen, kapseln Sie es in doppelte Anführungszeichen. Allerdings hat Ihr HTML doppelte Anführungszeichen bei der Definition von Attributwerten wie zB 'rel =" stylesheet "' Dieses erste Zitat beendet die Zeichenkette und PHP erwartet an dieser Stelle ein Semikolon oder ein Komma. Also der 'Stylesheet'-Text ist, wo Sie den Fehler erhalten. Sie müssen die Anführungszeichen im String wie 'echo "link";. Oder tun Sie, was Anant vorschlägt, und fügen Sie den HTML-Code außerhalb des PHP-Blocks hinzu. – JoeMoe1984