+ Antworten
Ergebnis 1 bis 3 von 3

Thema: Das Slash und die Datenbank

  1. #1
    TP-Member maydayz macht alles soweit korrekt
    Registriert seit
    Jun 2008
    Ort
    Halle
    Beiträge
    51

    Von php in datenbank eintragen (wo kommt das \ Slash her)

    Hi, hab schonmal rumgesucht aber nix passendes gefunden, ich tu mich mal wieder schwer.

    Es ist ja ne oft diskutierte sache. Also das ein slash vor einem ' oder " kommt wenn man es in die datenbank einträgt.

    also bevor etwas in die datenbank geschrieben wird benutze ich standart mäßig
    mysql_real_escape_string()

    das dumme ist nur das dann in meiner datenbank vor jedem ' etc. halt diese slash auftaucht. Was natürlich dann unschön beim auslesen wird.
    wenn dann da steht "müller\'s" oder ähnliches.

    Meine frage ist daher wie man das verhindert. Also das dass slash nicht hinkommt.

    Hab ja jetzt schon rumgeforscht aber leider hängt meine Leitung mal wieder.

    Dieses slash soll ja irgendwie durch dieses magic_quotes entstehen. Zumindest hab ich das so verstanden.
    Also hab ich mal einfach den test gemacht mit get_magic_quotes_gpc(),
    das ergebnis war =1.

    Muss ich das jetzt auf 0 stellen das die daten richtig in die datebank kommen oder mach ich irgendwas anderes falsch?

    Und wie kann ich das auf 0 stellen.
    Auf meinem server existiert zwar eine php.ini datei aber ich kann auf sie nicht zugreifen, geschweigeden sie finden.

    hab mir bloß mal phpinfo() ausgeben lassen wo auch drin steht:
    magic_quotes_gpc On
    magic_quotes_runtime Off
    magic_quotes_sybase Off

    meine andere frage ist dann noch, passiert was wenn ich magic_quotes = 0 setzte, wegen sql injection oder ähnlichen?

    Schon mal danke im voraus.
    Geändert von maydayz (21.01.2009 um 18:15 Uhr)

  2. #2
    TP-Greis Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Avatar von Boris
    Registriert seit
    Mar 2001
    Ort
    Stuttgart & Kornwestheim
    Beiträge
    9.420
    1. bei Bedarf slashes entfernen vor dem Speichern mit:
    PHP-Code:
    if (get_magic_quotes_gpc()) $field stripslashes($field); 
    2. Zum Speichern dann mysql_real_escape_string() nutzen
    My software never has bugs. It just develops random features ...

    » DevShack - die Website des freien Webentwicklers Boris

  3. #3
    TP-Member maydayz macht alles soweit korrekt
    Registriert seit
    Jun 2008
    Ort
    Halle
    Beiträge
    51
    Danke!!!

+ Antworten

Ähnliche Themen

  1. Doppel Slash (//) am Seitenanfang!
    Von MarcStar im Forum Dreamweaver & andere Webeditoren
    Antworten: 3
    Letzter Beitrag: 15.04.2007, 01:44
  2. Externer Link - Slash am Ende unterdrücken
    Von AMIPEON im Forum Traum-Dynamik
    Antworten: 18
    Letzter Beitrag: 23.01.2006, 16:17
  3. Ungewollte slash bei frames
    Von sunzero im Forum Dreamweaver & andere Webeditoren
    Antworten: 2
    Letzter Beitrag: 24.04.2005, 11:46
  4. Was bewirkt der Stern und der Slash in einer css-defintion?
    Von General Hammond im Forum HTML & CSS
    Antworten: 2
    Letzter Beitrag: 09.08.2003, 16:47
  5. Antworten: 4
    Letzter Beitrag: 17.05.2002, 00:20

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51