MySQLi Undefined variable

Ich habe gerade begonnen, mysqli, als ich versuchte zu schreiben, mein code, den ich auf ein problem gestoßen

Code:

<?php
$con = mysqli_connect("localhost", "admin", "idontcare3", "vment");
function email($to, $subject, $body) {
mail($to, $subject, $body, "From: [email protected]");
}
function array_sanitize(&$item) {
$item = htmlentities(strip_tags(mysqli_real_escape_string($con, $item)));
}
function sanitize($data) {
return htmlentities(strip_tags(mysqli_real_escape_string($con, $data)));    
}

Lief ich den code und das zeigte

Notice: Undefined variable: con C:\Users\DCV_Diego\Dropbox\vment\htdocs\LOL\all\functions\general.php in Zeile 10

Dies ist Zeile 10:

return htmlentities(strip_tags(mysqli_real_escape_string($con, $data)));

Die variable definiert wurde, am start schon, und der Fehler zeigt nur in der zweiten Funktion verwendet die $con variable.

Ein weiterer Fehler ist das man

Warning: mysqli_real_escape_string() erwartet parameter 1 to be mysqli, null given in C:\Users\
DCV_Diego\Dropbox\vment\htdocs\LOL\all\functions\general.php in Zeile 10

Könnte dies ein dummer Fehler, aber ich habe keine Antwort auf diese Frage konkret, bitte um Hilfe!!

  • Ihre Verbindung nennen, scheint nicht zu funktionieren. Versuchen Sie ein ` or die(mysqli_error()) ` am Ende.
  • Sie haben deklariert und initialisiert Ihre $con variable, aber versucht, es zu benutzen in einer Funktion, wo es außerhalb des Gültigkeitsbereichs. Entweder übergeben Sie die variable als argument an eine Funktion, oder erklären, es global innerhalb der Funktion.
InformationsquelleAutor DCV_Diego | 2014-11-06
Schreibe einen Kommentar