magic_quotes
Posté : 15 déc. 2005, 17:04
Bonjour,
j'ai lu le tuto des magic_quotes
http://www.phpfrance.com/tutoriaux/inde ... gic-quotes
et j'ai mis a off tous les magic_quotes dans mon fichier php.ini
voila comme ceci...
j'ai donc utlise la fonction stripslashes et addslashes.
avec cette fonction une fois que j'ai enregistré, j'ai le résultat que je veux pas
j'ai des anti slash qui viennent se coller aux caracteres speciaux!!!
je comprends plus rien....
j'ai lu le tuto des magic_quotes
http://www.phpfrance.com/tutoriaux/inde ... gic-quotes
et j'ai mis a off tous les magic_quotes dans mon fichier php.ini
Code : Tout sélectionner
; Magic quotes for incoming GET/POST/Cookie data.
magic_quotes_gpc = off
; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc.
magic_quotes_runtime = off
; Use Sybase-style magic quotes (escape ' with '' instead of \').
magic_quotes_sybase = Off
j'ai donc utlise la fonction stripslashes et addslashes.
avec cette fonction une fois que j'ai enregistré, j'ai le résultat que je veux pas
j'ai des anti slash qui viennent se coller aux caracteres speciaux!!!
je comprends plus rien....
$ta_descriptif=addslashes($ta_descriptif);
$ef_titre=addslashes($ef_titre);
$ef_expoSej=addslashes($ef_expoSej);
$sql = "INSERT INTO `bien` ( `idBien` ,`fkCatBien`,`fkSsCatBien` ,`fkTypeImmeuble` ,`fkVille` ,`codePostal` ,`surfaceHabitable` , `hauteurSF` , `surfaceSejour` , `nbChambre` ,`nbPiece`, `expoSejour` , `a_Balcon` , `a_Terrasse` , `a_Jardin` , `etage` , `nbBox` , `nbPkCouvert` , `nbPkExterieur` , `chargeParMois` , `a_Ascenceur` , `taxeFonciere` , `PrixComCompris` , `profLiberalPossible` , `adresse` , `Maternelle` , `Ecole` , `College` , `Lycee` , `TextPub` , `MetroRER` , `TitreAnnonce` )";
$sql .= "VALUES ('', '$fkCatBien','$fkSsCatBien','$cb_timmeuble','$ef_ville','$ef_cp','$ef_surface','$ef_hsp', '$ef_surfaceSej','$ef_nbChambre','$nbPiece', '$ef_expoSej', '$ck_balcon','$ck_terrasse', '$ck_jardin', '$ef_etage', '$ef_box', '$ef_pkCouvert', '$ef_pkExterieur', '$ef_charge', '$cb_ascenceur', '$ef_taxe', '$ef_prix', '$ck_proflib', NULL, NULL , NULL , NULL , NULL , '$ta_descriptif', NULL ,'$ef_titre');";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
et a l'affichage <td class="sc" colspan="6"><input type="text" name="ef_titre" id="ef_titre" value="<?php echo stripslashes($ef_titre); ?>" <?php echo $readonly;?>/></td>