2016-12-10 20 views
0

Ajax(jQuery)を使用したHTMLファイルからbplaced.netサーバー上のPHPファイルにいくつかのパラメータを送信します。私のAjaxメソッドはPHPファイルにパラメータを送り、PHPファイルはそれを受け取り、またMySQLデータベースにも接続します。データベースのテーブルに何も起こらない(障害なし)テーブルを挿入しようとするときの唯一の問題はまだ空です。bplaced.net MysqlデータベースにPHPで接続できません(エラーなし)

<?php 
header('Access-Control-Allow-Origin: *'); 
// Verbindung herstellen // 
@$verbindung = mysql_connect("localhost","username","password","database"); 

//Variablen 
$a1 = $_POST["a1"]; 
$a2 = $_POST["a2"]; 
$a3 = $_POST["a3"]; 
$a4 = $_POST["a4"]; 
$a5 = $_POST["a5"]; 
$a6 = $_POST["a6"]; 
$a7 = $_POST["a7"]; 
$a8 = $_POST["a8"]; 
$a9 = $_POST["a9"]; 
$a10 = $_POST["a10"]; 
$a11 = $_POST["a11"]; 
$a12 = $_POST["a12"]; 
$a13 = $_POST["a13"]; 
$a14 = $_POST["a14"]; 
$a15 = $_POST["a15"]; 
$a16 = $_POST["a16"]; 
$a17 = $_POST["a17"]; 
$a18 = $_POST["a18"]; 
$a19 = $_POST["a19"]; 
$a20 = $_POST["a20"]; 
$a21 = $_POST["a21"]; 
$a22 = $_POST["a22"]; 
$a23 = $_POST["a23"]; 
$a24 = $_POST["a24"]; 
$a25 = $_POST["a25"]; 
$a26 = $_POST["a26"]; 
$a27 = $_POST["a27"]; 
$a28 = $_POST["a28"]; 
$a29 = $_POST["a29"]; 
$a30 = $_POST["a30"]; 
$a31 = $_POST["a31"]; 
$a32 = $_POST["a32"]; 
$a33 = $_POST["a33"]; 
$a34 = $_POST["a34"]; 
$a35 = $_POST["a35"]; 
$a36 = $_POST["a36"]; 

// Einfügen 
$eintrag = "INSERT INTO test (name) VALUES ('tim')"; 
$eintragen = mysql_query($eintrag); 

if($eintragen) { 
    echo "Eintrag war erfolgreich"; 
} else { 
    echo "Fehler beim Speichern"; 
} 

mysql_close($verbindung); 
?> 

エフェクト: "Fehler beim Speichern"。

(PS:その他の変数はまだ使用されていません)。

+2

'にmysql_connect( "localhost" を、 "ユーザ名"、 "パスワード"、 "データベース")'そのmysql_のように3つではなく、4つの引数で接続するmysqli_メソッドです。 –

+2

* "(エラーなし)" * - これは@のためのエラーサプレッサであるためです。 –

+0

また、 'echo" Fehler beim Speichern "はエラーを出さないでしょう。http:// php。 net/manual/en/function.mysql-error.phpはエラーについて教えてくれます。また、あなたの実際のコードでは、あなたのクエリでそれらの変数を使用しないことを願っています。 – chris85

答えて

0
Use this code to find out if the Connection is ok: 

    try { 
    $verbindung =   mysql_connect("localhost","username","password","database"); 
    } catch (Exception $e) { 
    echo 'Exception vorhanden: ', $e->getMessage(), "\n"; 
    } 

// Code fortsetzen 

あなたのインサートが動作しているかどうかを確認するためのコードのこの作品と同じ:

Try { $eintragen = mysql_query($eintrag);} 
+0

助けてくれてありがとう –

関連する問題