En tuhaf PHP / MySQL hata

0 Cevap php

Ben (POST) aradığınız ne alır bir arama sayfası var ve sonra bir tabloya ekler. Ben bu yüzden neler olduğunu görebiliyordu bana sorgu e-posta vardı:

Değişkeni alır Benim PHP:

$searched = mysql_real_escape_string($_POST['searched']);

Kullandığı sorgu (bana e-posta):

INSERT INTO conversations (viID, moID, viTyping, moTyping, priority, status, open, mOpen, lastMsgID, searched) VALUES (435, 0, 0, 0, 0, 0, 1, 1, 0, "

İşte sorgu araya kodu:

$query = "INSERT INTO conversations (viID, moID, viTyping, moTyping, priority, status, open, mOpen, lastMsgID, searched) VALUES ($userID, 0, 0, 0, 0, 0, 1, 1, 0, \"$searched\")";

Sayfa IE çalışır zaman, bu sadece iyi DB kayıt ekler. Başka tarayıcınızın sorgu TAM AYNI olsa bile, "question8" kısmını (hala bir kayıt ekler) dışarıda bırakır! Ben kesilmiş ve phpMyAdmin sorguyu yapıştırın ve sadece iyi çalışır olabilir.

Neden IE bu sadece işi olur? Bazı özel karakterleri ekleyerek diğer tarayıcılar ben orada göremiyorum mı? Kayboldum!

0 Cevap