2017-02-20 8 views
-2

誰でもデータベースに挿入されない理由を教えていただけますか?追加しようとしINSERT INTO ... ERROR NOT inserted

<?php 
 
if(isset($_GET["job"]) && $_GET["job"] == "positive" && !empty($_GET["positive"])) 
 
\t { 
 
      $query = mysql_query("INSERT INTO accounts (positive) values('1')") or die ("uploading error! Try diffrent base or contact dev!"); 
 
\t } 
 

 
?> 
 

 

 
<script> 
 
\t function positive(account) 
 
\t { 
 
\t \t top.document.location.href = "myaccounts.php?job=positive&positive="+account; 
 
\t } 
 
</script> 
 
<td class="formstyle"><div align="center" style="padding:5px;"> 
 
<img src="" width="35" height="35" style="cursor: pointer;" onclick="if(confirm(\'Confirm Positive Feedback ?\')) positive(\''.$row["account_id"].'\');" /></div> 
 
</td>

イムはonclickの任意の助けイムは12Hのように、ここでstuckedてください....あまりにもその上そこにスクリプトを備えています

+2

後、エラ​​ーメッセージが追加に失敗していますか? JavaScriptコードは実行されていますか?ブラウザの場所は正常に変更されますか? PHPコードは実行されますか?サーバーからの応答は何ですか?特にここでは何が起こるのですか? – David

+0

空ではない 'account'パラメータを送信していますか? – Barmar

+0

あなたは '$ _GET [" positive "]'をDBに入れません。あなたは常に '1'を入れています。 – Barmar

答えて

-1

てみDIE()の終わりにMysql_error()を追加することエラーの詳細をお知らせします。

mysql_query("INSERT INTO accounts SET positive=\"".'1'."\"") or die ("uploading error! Try diffrent base or contact dev! ".mysql_error()); 

表示方法がmysql_error();だから、人々はそれを見ました。

EX:これは

function errorsignup($error,$details,$message) 
{ 
    if($message == "") 
    mysql_query("INSERT INTO er SET name=\"".$error."\",details=\"".$details."\"") or die("Error: ".mysql_error()); 
    else 
    { 
     mysql_query("INSERT INTO er SET name=\"".$error."\",details=\"".$details."\"") or die("Error: ".mysql_error()); 
     return $message; 
    } 
} 
function getRealIpAddr() 
{ 
    if (!empty($_SERVER['HTTP_CLIENT_IP'])) //check ip from share internet 
    { 
     $ip=$_SERVER['HTTP_CLIENT_IP']; 
    } 
    elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) //to check ip is pass from proxy 
    { 
     $ip=$_SERVER['HTTP_X_FORWARDED_FOR']; 
    } 
    else 
    { 
     $ip=$_SERVER['REMOTE_ADDR']; 
    } 
    return $ip; 
} 
function standarderror() 
{ 
    return "OH NO... An Error Has Occured<br />We Were Not Expecting This<br />An Error Message With Details Has Been Sent To Web Admin.<br /> You May Try One Of The Following<ul><li>Try Again</li><li>Or Return To Home Page Then Try Again</li><li>Wait 24 Hours And Try Again</li><li>If Error Persists Then Please Just Wait 24 Hours.</li></ul><br />Thanks For Your Support: Web Master/Administrator - Double J Computers"; 
} 

今私たちがどのようにすべてのmysql_query();

die(errorsignup('Error In Your Area: - SQL UPDATE edit - '.date('m-d-y').' - '.getRealIpAddr(),'SQL ERROR: '.mysql_error(),standarderror())); // this returns the standard error function so people have a few instructions to try again. 
//this also records the area like what page and what sql edit or update or w/e and the full error 
+0

まだ動作していません...私は間違いを犯した場合はISSETを確認してください – JoeFixer

+0

その資産のような実行していない私は今資産を取り除いているだけ同じものだけをリフレッシュし、javascriptはブラウズにコードを入れます – JoeFixer

+0

ありがとうmanその作業yaaay – JoeFixer