kostenloser Webspace werbefrei: lima-city


sql injection

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    panthero22

    panthero22 hat kostenlosen Webspace.

    Hallo,

    Hilft es wenn ich vor jedem $_POST oder $_GET einfach ein

    mysql_real_escape_string setze ???

    also so : mysql_real_escape_string($_POST['blabla']);
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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


  3. Hallo,

    Hilft es wenn ich vor jedem $_POST oder $_GET einfach ein

    mysql_real_escape_string setze ???

    also so : mysql_real_escape_string($_POST['blabla']);

    Wenn du den Rückgabewert in einem SQL Statement verwendest, dann auf jeden Fall.
  4. Autor dieses Themas

    panthero22

    panthero22 hat kostenlosen Webspace.



    Hallo,

    Hilft es wenn ich vor jedem $_POST oder $_GET einfach ein

    mysql_real_escape_string setze ???

    also so : mysql_real_escape_string($_POST['blabla']);

    Wenn du den Rückgabewert in einem SQL Statement verwendest, dann auf jeden Fall.


    Naja es soll dann ja bearbeitet werden und in einer sql table eingespeichert werden ...

    Aber habe nochmal ne kleine nebenfrage

    if (empty($vorname)){
    echo '<h1 style=/"font-size:15;/">Bitte Vorname eingeben</h1><br />';
    }

    warum zeigt der mir den text nicht an ? wenn ich das feld leer lasse?

  5. Aber habe nochmal ne kleine nebenfrage

    if (empty($vorname)){
    echo '<h1 style=/"font-size:15;/">Bitte Vorname eingeben</h1><br />';
    }

    warum zeigt der mir den text nicht an ? wenn ich das feld leer lasse?



    Weil empty() ein true zur&#252;ck gibt wenn die Variable nicht gesetzt oder 0 ist.
    In deinem Fall bekommst du ein leeren String zur&#252;ck d.h. die Variable ist gesetzt und auch nicht 0.

    in deinem Fall benutzt man f&#252;r gew&#246;hnlich strlen()
    <?
    if (strlen(trim($vorname)) == 0) {
    ...
    }
    ?>




    Gr&#252;&#223;le

    Beitrag geändert: 5.11.2007 11:34:13 von scout
  6. t*****b

    Ich denke einmal, dass du die Variable $vorname &#252;ber ein Formular &#252;bergibst. Dann wird dir das Stichwort SAFE_MODE weiterhelfen.

    /Edit: Schau dir neben empty() auch einmal isset() an.

    Beitrag geändert: 5.11.2007 11:36:46 von trueweb
  7. 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!