次のコードを使用してフォームにデータを送信するとします
var xhr = new XMLHttpRequest(), formData = new FormData();
formData.append("img", img);
formData.append("user", localStorage["username"]);
formData.append("pass", localStorage["password"]);
xhr.onreadystatechange = function (event) {
if (xhr.readyState === 4 && xhr.status === 200) {
var value = xhr.responseText; // value should equal "1234"
alert( "value = " + value );
}else{
alert("none");
}
};
xhr.open("POST", "http://joubin.me/uploads3/upload_file.php", true);
xhr.send(formData);
upload.phpが完了すると、giveid.phpという別のページにリダイレクトされ、表示されるのはID付きのテキスト文字列だけです。
いう1234
JavaScriptを使用してこの正確なIDをキャプチャするにはどうすればよいですか。
覚えておいてください、upload.phpリダイレクトが異なれば、giveid.phpのID番号も異なりますか?
xmlhtmlの応答を調べましたが、理解できませんでした。
これがどのような形になるかです
$password = $_REQUEST['pass'];
$username = $_REQUEST['user'];
$image = $_REQUEST['img'];
echo $password;
echo "<br/>";
echo $username;
echo "<br/>";
echo $image;
$con = mysql_connect("localhost","ya","right");
if (!$con)
{
die('Could not connect: ' . mysql_error());
echo "could not connect";
}
$asql = "SELECT * FROM `ashkan`.`users` where user='$username' and pass='$password';";
$result = mysql_query($asql);
echo $result;
// Mysql_num_row is counting table row
$count=mysql_num_rows($result);
echo $count;
echo 11;
if($count == 1){
$sql = "INSERT INTO `ashkan`.`goog` (`user`, `pass`, `img`) VALUES ('$username', '$passwo$
}
mysql_query($sql);
mysql_close($con);
header( 'Location: giveid.php' ) ;
これがgiveid.phpの内容です
1234
どんな助けでも素晴らしいでしょう。
ありがとう