2016-06-15 29 views
-2

私は現在プロジェクトに取り組んでいます。私はここで質問を避けるために最善を尽くしましたが、現在何が起こっているのか分かりません。昨日のコードが今日破られました(MySQL、PHP)

イエスタデイ、私は簡単なことをしていましたが、今日は働いていましたが、私はちょうど一つのことを変えました。

elseif (isset($_POST['name'])) { 
$name = $bdd->quote($_POST['name']); 
echo $name; 

$bdd->query("CREATE TABLE ${name} (
    id int(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, 
    entreprise VARCHAR(255), 
    nom VARCHAR(255), 
    prenom VARCHAR(255), 
    fonction VARCHAR(255), 
    mail VARCHAR(255), 
    mobile VARCHAR(20), 
    fixe VARCHAR(20), 
    entite VARCHAR(255)) 
    "); 
... } 

これはコードであり、完璧に動作します。$ nameは良いものですが、エラーメッセージは表示されませんが動作しません。

私がやった唯一の大きな変化は、ファイル内のかかわりの一部を除去することだったと私は、ファイルに入れ

$bdd = new PDO('mysql:host=localhost;dbname=dbname;charset=utf8', 'myusername', 'mypassword'); 

私は本当にそれが私はそれを元に戻すとき以来、そのから来ているとは思いません、それはまだあなたの助けFINALLLY

+3

は、あなたは、私たちは、あなたが持っているエラーを推測するために期待していますか? –

+0

さて、実際には、この種の問題を実験していた誰かが、彼がやったことを分かち合うことができたと思っていた。 – Steeph

+0

何が間違っている?エラー報告を有効にしましたか? –

答えて

0

ため

おかげで動作しませんです!私は見つけた

これは私の部分と関数の引用(私はそれがmysql_escape_stringを置き換えるために使用されたと思った)間違った理解からいくつかの間違いだったが、最終的に、引用符と引用符はSQLでは動作しません。

とにかく、あなたの助け

ためのおかげで私は今、平和で食べることができます:P

+0

ですか? – andrew

+0

私はそれがユーザーの可能性を制限しなければならない良いうさぎだと思った。 – Steeph

関連する問題