kostenloser Webspace werbefrei: lima-city


mysql_real_escape_string liefert leeren Wert -Warum

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    s*****d

    Hallo!
    Ich möchte Daten sicher in eine Datenbank eintragen und möchte deshalb
    mysql_real_escape_string
    verwenden.
    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
    require_once
    eingebunden. Jetzt verwende ich
    include
    und alles funktioniert.

    Beitrag zuletzt geändert: 14.3.2014 13:31:39 von simon-d
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!