2017-03-15 30 views
0

コンピュータのMAMPで完全に機能していたウェブサイトを作成しました。私はそれをサーバーに置いたとき、私はDBに新しいユーザーを挿入することができないという事実を除いて、すべてがうまく動作します。私は部分的にはSSL証明書が中断していると懸念していますが、これを判断するには十分に分かりません。これをトラブルシューティングするために、私は次のようでした:サーバー上のデータベースに接続できますが、挿入することはできません。 Works on mamp localhost

1. confirmed the connection works by returning row numbers and data that I manually placed into the database 

2. confirmed openSSL is active/on 

3. confirmed proper placement of my ssl certs through a separate site that confirms their presence 

4. checked the error log on the server (which showed no errors) and then created a script to cause an error as proof of principle it works 

5.confirmed the phpmyadmin user has full privledges 

6. I have two user types and scripts that both don't work that worked on MAMP so I'm fairly confident its not poor coding 

はさらに、すべての私のPHPのSQL文がエラーを示さなかったmysqli_errorに($ conn)を構築している、と私は基本的な

"INSERT INTO users (name) VALUES ('john')" 

シナリオをしようとしたとき、それは成功しなかった。

私が他の(暗号化されていない)サイトにこの問題がないという事実から、私はそれがSSLであると感じています。私は行方不明のものがありますか?

+0

いつ挿入が行われますか?投稿後やリクエストを受け取った可能性はありますか? – Isaiah

+0

どのようなエラーが表示されますか? –

+1

エラーを受け取っていないので、スクリプトを実行して、すべての作業が完了したように続行しますが、DBに何も挿入されません。インサートはポストの後に起こりますが、メインスクリプトの一部としてメインページに制御された挿入だけを実行しましたが、何も起こりませんでした。 –

答えて

1

これはSSLではなく、あなたの設定です。それを見てください。 raw sqlを使用してphpmyadminで挿入している間に挿入することができる場合は、hostnameユーザとdb名のような設定を確認してください。どのサーバーを使用していますか?

+0

私はあなたの名前で寺院を建てます! linode ubuntuサーバーのphpmyadminには、ローカルホストには当てはまらないEVERY値のデフォルト値が必要です。感謝万円! –

+0

私はupvoteしようとしたが、私はそれが表示するために十分な確かさを持っていない。私の質問はなぜ投票されたのですか? –

+0

私はちょうど投票カウンタの下のボタンをチェックすることができます参照してください、チェックマークがあります。一部のユーザーは実際にあなたの状況を理解していないので、なぜ彼らはdownvoted –

関連する問題