IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

erreur dans mon script mysql_real_escape_string [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 18
    Par défaut erreur dans mon script mysql_real_escape_string
    Bonjour ,

    pour lobtention de ma formation je dois réaliser un site de AaZ en php procédural.

    dans mon script jai une erreur qui s'affiche avec la fonction mysql_real_escape_string:
    mon scipt: $pseudo = mysql_real_escape_string(htmlspecialchars(trim($_POST['pseudo'])));
    mon erreur: Deprecated: mysql_real_escape_string(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in C:\wamp\www\lokisalle_tahsidy\changer_de_pseudo.php on line 8


    jai remplacé par mysqli mais ca ne fonctionne pas.

    merci infiniment

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Montre nous le code mysqli alors.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 18
    Par défaut
    non c'est bon ca fonctionne il fallait juste que j'ajoute un @ devant mysqli
    thanks

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    @ cache les erreurs, donc ce n'est pas une resolution.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 18
    Par défaut
    a bon mince alors merci je ne le savais pas

    bah ca me met l'erreur : Fatal error: Call to undefined function mysqli() in C:\wamp\www\lokisalle_tahsidy\changer_de_pseudo.php on line 8changer_de_pseudo.phpNom : bdd.jpg
Affichages : 365
Taille : 116,5 Ko
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <?php
    session_start();
    if(isset($_POST['submit'])){
    	$pseudo = mysqli(htmlspecialchars(trim($_POST['pseudo']))); 
    	//mysql_real_escape_string =  Protège une commande SQL de la présence de caractères spéciaux
    	//htmlspecialchars = Convertit les caractères spéciaux en entités HTML
    	//trim = Supprime les espaces (ou d'autres caractères) en début et fin de chaîne 
    if(empty($pseudo)){
    	echo "Veuillez compléter ce champs";
    }else{
    	Mysqli('localhost', 'root', '', '');
    	mysql_select_db('lokisalle_bis');
    	mysql_query("
    	UPDATE membre SET pseudo = '$pseudo' WHERE pseudo = '{$_SESSION["pseudo"]}'
    	") or die(mysql_error());
    		header("Location:deconnexion.php");
    }
    }
    ?>
    jai mis en piece jointe mon script et ma bdd

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    c'est mysqli_connect() et non mysqli() tout court.
    et il faut également passer les autres fonctions mysql_ en mysqli_ ; je te laisse consulter la documentation pour tous les détails.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [GD] Redimension d'image - plusieurs erreurs dans mon script
    Par Henry9 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 18/02/2007, 10h58
  2. Erreur dans mon script
    Par dcollart dans le forum Linux
    Réponses: 3
    Dernier message: 21/09/2006, 15h02
  3. Dessin avec Imager.. erreur dans mon script
    Par Chekov dans le forum Modules
    Réponses: 2
    Dernier message: 18/06/2006, 14h14
  4. erreur dans mon script
    Par Swata dans le forum Langage
    Réponses: 4
    Dernier message: 21/09/2005, 00h02
  5. [langage]erreur dans mon script
    Par Fabouney dans le forum Langage
    Réponses: 11
    Dernier message: 30/06/2005, 14h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo