Versio

backslash probleem helupppppppp

Overzicht Reageren

Niek Kasius

Niek Kasius

07/10/2007 23:50:00
Quote Anchor link
ik heb het script van joffer op: http://www.phphulp.nl/php/scripts/3/347/
gebruikt en er verschillende dingen aan gewijzigd. maar ik krijg een backslash als ik d'r en 'n invul, ondanks dat er het volgende in het script staat:
$titre = addslashes($_POST['titre']);
$details = addslashes($_POST['details']);
$details = nl2br($details);

of is het niet de goede methode om die backslash te voorkomen
ik krijg dus dit: d\'r en\'n.
wie heeft de oplossing voor mij!!!
 
PHP hulp

PHP hulp

23/05/2012 22:19:34
Gesponsorde koppelingen:
 
PHP Newbie

PHP Newbie

08/10/2007 00:03:00
Quote Anchor link
addslashes ADD slashes, dus voegt slashes TOE.

Wil je de slashes weg hebben, dan zul je:
- of de functie addslashes weg moeten halen
- als het nog niet werkt stripslashes() eroverheen gooien

Edit:

Schreeuwen helpt niet, vaak zelf het tegenover gestelde
Gewijzigd op 01/01/1970 01:00:00 door PHP Newbie
 
PHP erik

PHP erik

08/10/2007 00:06:00
Quote Anchor link
stripslashes() op je output
 
Frank -

Frank -

08/10/2007 00:07:00
Quote Anchor link
Geen slashes op de input zetten:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
function quote_smart ($value) {
    if (get_magic_quotes_gpc ()) {
        $value = stripslashes($value);
    }

    if (version_compare (phpversion (),"4.3.0") == "-1") {
        return mysql_escape_string ($value);
    }

    else {
        return mysql_real_escape_string ($value);
    }
}

?>

met dank aan Jan Koehoorn.

Verder is het handig om de magic_quotes uit te zetten.

nl2br() gebruik je bij output en nooit bij input. Die functie gebruik je dus helemaal verkeerd.
 
Niek Kasius

Niek Kasius

08/10/2007 04:44:00
Quote Anchor link
bedankt voor het advies!
ik heb het zo gedaan:
$titre = $_POST['titre'];
$details = $_POST['details'];
en het werkt.
snap ik alleen niet waarvoor die addslashes er voor staat. Want dat is dan toch in dit geval een nuttelose functie! of zie ik dat verkeerd?
Gewijzigd op 01/01/1970 01:00:00 door Niek Kasius
 
GaMer B

GaMer B

08/10/2007 07:40:00
Quote Anchor link
Het is waarschijnlijk er neergezet ter beveiliging....
 
Niek Kasius

Niek Kasius

08/10/2007 14:06:00
Quote Anchor link
Nou ik ben niet erg nieuwschierig! alleen weet ik graag veel.
En is mijn vraag wat het dat moet beveiliging?
 
Jacco Engel

Jacco Engel

08/10/2007 14:08:00
Quote Anchor link
html in je input
javascript in je input
ónline shell op je site
server hackers
dikke shit voor jou


En ook ongeveer in die volgorde :)
 
Gerben Jacobs

Gerben Jacobs

08/10/2007 14:09:00
Quote Anchor link
Edit: nevermind.
Gewijzigd op 01/01/1970 01:00:00 door Gerben Jacobs
 
- SanThe -

- SanThe -

08/10/2007 14:11:00
Quote Anchor link
Stop dat soort input maar eens gewoon in een query. En kijk wat er gebeurt.
 



Overzicht Reageren

Get Adobe Flash player