ログインに問題があります。ページに何も表示されません。これはコードです:PHPでログインしてもhtmlコードは表示されません
PHP:
<?php
require 'connect_db.php';
/* start the session */
session_start();
conectar();
$email = $_POST['email'];
$password = $_POST['password'];
$sql = "SELECT * FROM teachers WHERE email='$email' and password='$password'";
$result = mysql_query($sql);
// counting table row
$count = mysql_num_rows($result);
if($count == 1)
{
$_SESSION['loggedin'] = true;
$_SESSION['email'] = $email;
$_SESSION['start'] = time();
$_SESSION['expire'] = $_SESSION['start'] + (10 * 60) ;
echo "<body><p>Welcome! </p></body>";
}
else
{
echo "Mail or password not correct.";
echo "<a href='teacher.html'>Try again</a>";
}
//$conexion->close();
?>
このコードを呼び出すHTMLは次のとおりです。
<form action= "php/login_profesores.php" method="POST" onsubmit="return validacion()">
<label>Mail</label>
<input type="text" class="" id="inputMail"></input></br></br>
<label>DNI</label>
<input type="password" id="inputDNI"></input></br>
<input name="Enviar" type="submit" class="submit" value="Send" /></input></br>
</form>
validación()は何が動作するJavaScriptコードですが、問題がありますユーザーがシステムにログインするとそのページには表示されません。 DBはうまく構成されており、教師のテーブルが存在します。
connect_db
<?php
function conectar()
{
define('DB_SERVER','http://**/');
define('DB_NAME','**');
define('DB_USER','**');
define('DB_PASS','**');
$conexion=new mysqli();
$conexion->connect('DB_SERVER','DB_USER','DB_PASS', 'DB_NAME');
$error=$conexion->connect_error; //Tambien vale connect_error
echo $error;
}
?>
)...も を 'connect_db.php'ファイルのコードを共有したり('のsession_startを書くためにしてみてください。 ' 'connect_db.php' を必要と'前; ' – AmanS
は今コード –
I'veが試し更新php_network_getaddresses:getaddrinfo failed:ノード名もservnameも提供されていない、または知られていない –