をサブミットした後、チェックボックス(スイッチ)のステータスをチェックする方法、MySQLのアップデート用のスイッチのステータスをチェックして投稿するにはどうすればよいですか?ありがとうございますPHPチェックボックス(スイッチ)に入れたフォームに
したがって、MySQLテーブルは変更されません。
チェックボックスからと
<form method="POST" action="process.php">
<label class="mdl-switch mdl-js-switch mdl-js-ripple-effect" for="switch-1">
<input type="checkbox" id="switch-1" class="mdl-switch__input" checked>
<span class="mdl-switch__label">Autenticazione a due fattori</span>
</label>
....
<input onclick="conferma();" class="mdl-button mdl-js-button
mdl-button--raised mdl-js-ripple-effect mdl-button--accent" type="submit"
value="Salva" name="submitBtn">
</form>
スイッチ制御およびMySQLの更新(process.php)
<?php
session_start();
mysql_connect(localhost) or die(mysql_error());
mysql_select_db("*******") or die(mysql_error());
$user = $_SESSION['users'];
if(isset($_POST['submitBtn'])) { //form submission occured
if(!isset($_POST['switch-1'])){
$sql = "UPDATE `*******`.`login_users` SET `auth` = \'checked\' WHERE username = '$user'";
header("location: https://*******.php");
} else {
$sql = "UPDATE `*******`.`login_users` SET `auth` = \'unchecked\' WHERE username = '$user'";
header("location: https://*******.php");
}
}
?>
PHPをjsの中に入れましたか? – deg
PHPは、ページがクライアントに送信される前に、サーバー上で実行されます。クライアント上では実行されません。 –
そして、なぜスクリプトタグとPHP内部に入れますか? – z3nth10n