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, esglobal
innerhalb der Funktion.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist die Funktion gültig ist. Entweder definieren Sie innerhalb der Funktion oder übergeben Sie es, wenn Sie die Funktion aufrufen.
oder pass es an der Zeit, die der Aufruf
Müssen Sie gehen
$con
als Funktions-parameter. BeispielBeim Aufruf der Funktion übergeben
$con
variable als parameterVielen Dank für Ihre Anregungen. Dieser code funktionierte für mich.