解決した
これを尋ねる前に検索しましたが、何も見つからなかったので、今後誰かのためにここに書きます。しかし、それを修正するには、$usernameが何かを指していることを確認するだけでした.login.phpスクリプトで宣言しましたが、何らかの理由でこれが見つからなかったので、 $username=$_SESSION['myusername ']; 問題を解決しました。
要するに、140文字のテキストである「ステータス」という列があります。慣れるためにphpをいじってみるだけのテストです。最初はデータベースを更新していましたが、null にしましたが、投稿データを $status に設定していないことに気付き、動作していた後、データベースを 2 回更新した後、動作を停止しました... ページが表示されますエラーはありませんが、値は最後に変更したときと同じままです (uuu)。
私はフォームを持っています:
<form action="status-update.php" method="post">
<p>
<input name="status" type="text" id="status" value="<?PHP echo $query_row[status]; ?>">
<input type="submit" name="submit" value="Update">
</p>
</form>
次に、ボタンを押すと、次のスクリプトが表示されます。
<?php
SESSION_START();
//WAMP Login Details
$host = "localhost";
$username="root";
$password="";
$db_name="database";
$tbl_name="members";
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("Database doesn't exist.");
//Set $status to the post
$status=$_POST['status'];
//This grabs the data from the form on the settings page and updates
$sql="UPDATE $tbl_name SET status='$status' WHERE username='$username'";
$result=mysql_query($sql);
//if true then redirect else echo error
if($result){
header("location:me.php");
}
else {
echo "ERROR";
}
?>
値を再びnullに設定するようにしようとしましたが、私は途方に暮れている初心者なので、それはもうできません。