2016-07-22 9 views
-2

Mysqli, null gegeben zu sein .../general.php on line 10mysqli_real_escape_string() erwartet Parameter 1 in

Hallo, dies ist mein Fehler, aber nur auftritt, wenn ich meine Web zu einem Host hochladen, in der localhost läuft gut.

Die Zeile (return mysqli_real_esc ..) ist die "Zeile 10".

$conncet = mysqli_connect('xxx','xxx','xxx','xxx'); 
 
function array_sanitize(&$datos) { 
 
\t \t global $connect; 
 
\t \t $datos = mysqli_real_escape_string($connect,$datos); 
 
}

Dank für Ihre Zeit !!

+1

Ihre $ verbinden Variable wahrscheinlich NULL ist. Sehen Sie, wo Sie die Verbindung zur Datenbank hergestellt haben und prüfen Sie, ob dieser Teil korrekt ist. Hast du den richtigen Benutzername/Passwort/Host-Kombination eingegeben? – Dacaspex

+2

'$ concet'! =' $ Connect' –

+0

Wenn Sie mit error_reporting und display_errors aktiviert waren, wurde Ihnen Ihre undefinierte Variable mitgeteilt. Diese Einstellungen sollten NIEMALS in einem devel/debug-System deaktiviert sein. –

Antwort

0

Ich glaube, Sie haben Tippfehler in Ihre Variable, überprüfen Sie bitte Ihre $ anschließen => $ conncet Variable

ist

werden $ sollte

$conncet = mysqli_connect('xxx','xxx','xxx','xxx'); 
 
function array_sanitize(&$datos) { 
 
\t \t global $connect; 
 
\t \t $datos = mysqli_real_escape_string($connect,$datos); 
 
}

0

Sie falsche Verbindung in Ihrer Initialisierung. Du hast es buchstabiert. Der einzige Grund, warum ich denken kann, dass es auf localhost gut läuft, ist, wenn Fehler gesetzt sind, die nicht angezeigt werden.

0

zunächst einmal ein Rechtschreibfehler auf der ersten Zeile "$ conncet" connect