<?php$conn=mysql_connect("localhost","admin","");mysql_select_db("test",$conn);mysql_query("set names utf8");session_start(); if(isset($_GET['zhanghao'])){ $zhanghao=$_GET['zhanghao']; //echo $zhanghao; $sqla="SELECT * FROM `12344` WHERE zhanghao='$zhanghao'"; //echo $sqla; $query=mysql_query($sqla); $arr=mysql_fetch_array($query); //print_r($arr);//echo $arr['daan'];if(isset($_POST["submit"])){ if($_POST["daan"]!=$arr["daan"]){ echo"<script language='javascript'>alert('答案错误!');</script>";} else{ mysql_query("UPDATE `12344` SET `mima`='$_POST[mima]' WHERE `zhanghao`='$zhanghao'"); echo"<script language='javascript'>alert('修改成功!');</script>"; echo"<script language='javascript'>location.href='lybdl.php'; </script>"; }}} ?>
フォーム コードを見てください
答えの意味がわかりませんか? ?
echo $arr['daan'];
echo $_POST["daan"];
これら 2 つの結果は何でしょうか?
さらに、コードはインデントする必要があり、乱雑に見えます。
法的な答えは if(isset($_GET['zhanghao'])){ です。
post を使用して送信したため、$_GET ?of を使用して取得することはできません。
したがって、判決に入る文章は全くありません。
if(isset($_GET['zhanghao'])) if(isset($_REQUEST['zhanghao'])) を変更しますが、それを保管し、譲渡し、zhanghao を持たなければなりません。
エコー $zhanghao それは何ですか?
法的な答えは if(isset($_GET['zhanghao'])){ です。
post を使用して送信したため、$_GET ?of を使用して取得することはできません。
したがって、判決に入る文章は全くありません。
if(isset($_GET['zhanghao'])) if(isset($_REQUEST['zhanghao'])) を変更しますが、それを保管し、譲渡し、zhanghao を持たなければなりません。
まだ機能していませんが、以前はわかりませんでしたが、正しいパスワードを入力すると、「間違ったパスワード」と表示されます
?答えは if(isset($_GET['zhanghao']) にあります。 ){
post を使用して送信したため、$_GET を使用して取得することはできません。
したがって、判決に入る文章は全くありません。
if(isset($_GET['zhanghao'])) if(isset($_REQUEST['zhanghao'])) を変更しますが、それを保管し、譲渡し、zhanghao を持たなければなりません。
投稿モードで送信するときに $_GET を取得するにはどうすればよいですか?
郵送で送信しました。$_GET を獲得するにはどうすればよいですか?
郵送で送信しました。$_GET を獲得するにはどうすればよいですか?