mysql_real_escape_string liefert leeren Wert -Warum
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
code
datei
datenbank
datum
eintragen
ergebnis
fehler
leere variable name
post
rein code
stelle
variablen wert name
verbindung
verwenden
-
Hallo!
Ich möchte Daten sicher in eine Datenbank eintragen und möchte deshalb
verwenden.mysql_real_escape_string
Das liefert aber eine leere Variable $name:
if(isset($_POST['Name']) && !empty($_POST['Name']) && !is_array($_POST['Name'])) { $name = mysql_real_escape_string($_POST['Name']); }
Ich habe überprüft, ob $name überhaupt existiert, usw., ich stelle mal den Code rein:
echo "<p>POST-Wert: " . $_POST['Name'] . "</p>"; echo "<p>Variablen-Wert: $name</p>"; if (isset($name)) echo "<p>Gibt es</p>"; else echo "<p>Gibt es nicht</p>";
Ergebnis:
POST-Wert: Simon
Variablen-Wert:
Gibt es
Könnt ihr mir da weiterhelfen? Wo liegt der Fehler?
MfG. Simon D.
EDIT: Ich habe den Fehler nun gefunden: Ich war nicht richtig mit der Datenbank verbunden. Die Datei, die die Verbindung herstellt, war nur über
eingebunden. Jetzt verwende ichrequire_once
und alles funktioniert.include
Beitrag zuletzt geändert: 14.3.2014 13:31:39 von simon-d -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage