IDの前に空白が表示されますか?
それが戻ってきたとき、私はこれを手に入れますか?
&id=%20%20%20%20%20%20%20%20%20%20%20%201005
これを行うことになっています
&id=1005
それは私のjqueryデータコードでしょうか?
success: function(data) {
$('.success').slideDown('slow');
setTimeout(function(){window.location="user.php?v=single&id="+data;}, 3000);
}
またはそれはphpコードでしょうか?
<?php
include 'includes/db.php';
protect();
if(isset(clean($_POST['uid']))) {
$usrid=$_SESSION['uid'];
$insertNewUser=mysql_query("INSERT INTO users (uid,status,datetime) VALUES ('$usrid','0',NOW())") or die(mysql_error());
$id=mysql_insert_id();
echo $id;
$insertUserOptions=mysql_query("INSERT INTO users_options (uid,lid) VALUES ('$usrid','$id')") or die(mysql_error());
mkdir('media/listings/'.$id,0755);
mkdir('media/listings/'.$id.'/photos',0755);
mkdir('media/listings/'.$id.'/documents',0755);
mkdir('media/listings/'.$id.'/video',0755);
mkdir('media/listings/'.$id.'/audio',0755);
chmod('media/listings/'.$id,0775);
chmod('media/listings/'.$id.'/photos',0775);
chmod('media/listings/'.$id.'/documents',0775);
chmod('media/listings/'.$id.'/video',0775);
chmod('media/listings/'.$id.'/audio',0775);
}
?>
アップデート:
idの前にあるすべての文字は、protect()関数に含まれるファイルの数行を追加したためです。これらのインクルードを新しい関数に移動し、それに応じて呼び出すと、問題が修正されました。明確な解決策もマーティンに感謝します:)。