Message erreur en php &mysql

salut
j'ai un prog en php ki me se connecter à une base de donnée mysql mais chake fois j'ai ce message d'erreur comment le resoudre
Fatal error: Call to undefined function: mysql_connect()
merci

16 réponses

  1. bizarr bizarr, l'erreur veut dire que la fonction existe pas et pourtant elle existe!!!!
    http://fr.php.net/manual/fr/function.mysql-connect.php

    t'es bien sure que dans le script le nom de la fonction est correctement ecrit?(question bete mais qui merite d'etre posée)
    0
    1. salut
      j'ai demaré mysql
      /etc/rc.d/init.d/mysql start
      kan je tape mysql
      message d'erreur
      ERROR 1045:access denied for user:'root@localhost' (using password:NO)
      j'ai tapé mysql -pmypass mysql
      je suis rentré
      mysql>UPDATE user set Password=PASSWORD('diane') where User='root';
      apres modifier le mot de pass j'ai toujours le message
      Fatal error: Call to undefined function: mysql_connect()
      et voici mon prog vi /var/www/html/conn.php
      $serveur="localhost";
      $login="root";
      $pass="diane";
      $base="bien";
      $table="bien1";
      MYSQL_CONNECT($serveur,$login,$pass) or die ("connexion ffff");
      echo "Saisie terminée";
      ?>
      je tiens à preciser ke j'ai installer red hat 8 avec les paquages apache+php+mysql
      les trois marchent mé php&mysql j'ai le pb
      je ne sais pas ou l'erreur peut venir
      merci
      0
  2. Contributeur
    Original :-S
    Tu as essaye de creer un mot de passe root de maniere plus conventionelle que de toucher la table user?
    C'est a dire que quand mysql est demarre (safe_mysqld) si tu tapes
    mysqladmin -u root password diane

    Sinon essaye aussi de te connecte a ta base en tant que root pour voir si il te reconnait bien:
    mysql -u root -p

    Bonne chance

    .  .
    \_/
    0
    1. Salut,

      Bizarroide en effet, sous quel OS es tu ? Est ce un package facon EasyPHP que tu as installé ? As tu installé le triplet gagnant Apache PHP Mysql séparement ?

      As tu été bidouillé dans le php.ini ?

      Kalamit,
      o(^_^)o
      0
      1. salut
        merci
        ------ pour teebo
        kan je tape mysqladmin -u root password diane
        ou
        mysql -u root -p
        je tape le mot de passe diane
        j'ai l'erreur
        Access denied for user: 'root@localhost' (Using password: YES)
        -----------------pour kalamit
        je travail sous linux
        As tu installé le triplet gagnant Apache PHP Mysql séparement ?
        OUI à l'installation de linux red hat 8 j'ai cocher ces packages
        As tu été bidouillé dans le php.ini ?
        je fais koi au juste au niveau de php.ini
        merci
        0
        1. Contributeur
          Bonjour diane...
          Alors, dans l'ordre, a partir du moment ou tu es en root:

          safe_mysqld
          su mysql
          mysqladmin -u root password diane


          Ca devrait marcher deja...si tu arrives a faire ca sans message d'erreur tu fais:


          exit
          mysql -u root -p


          Voila, ca c'est les choses dans l'ordre...

          .  .
          \_/
          0
          1. Bonjour teebo ....
            j'ai tapé
            safe_mysqld
            le message
            Starting mysqld daemon with databases from /var/lib/mysql
            et le message reste affiché et je ne voi plus cà
            [root@calmar root]#
            0
            1. Contributeur
              Ouais c'est normal j'ai deja remarque que le deamon a quelques problemes, aps grave, tu ouvres une autre console et tu fais un su root puis un su mysql et tu continues...

              .  .
              \_/
              0
              1. ok
                [root@calmar root]# su root
                [root@calmar root]# su mysql
                j'ai ce message es ce normal?
                bash-2.05b$
                j'ai tapé
                bash-2.05b$ mysqladmin -u root password diane
                voici le message que j'ai eu
                mysqladmin: connect to server at 'localhost' failed
                error: 'Access denied for user: 'root@localhost' (Using password: NO)'
                bash-2.05b$ exit
                exit
                [root@calmar root]#
                0
                1. Contributeur
                  Bizzare ca...
                  verifie a tout hazard que tu as un process mysqld qui tourne...

                  .  .
                  \_/
                  0
                  1. voic i et je koi maintenant
                    [root@calmar root]# ps -A
                    PID TTY TIME CMD
                    1 ? 00:00:03 init
                    2 ? 00:00:00 keventd
                    3 ? 00:00:00 kapmd
                    4 ? 00:00:00 ksoftirqd_CPU0
                    5 ? 00:00:00 kswapd
                    6 ? 00:00:00 bdflush
                    7 ? 00:00:00 kupdated
                    8 ? 00:00:00 mdrecoveryd
                    12 ? 00:00:00 kjournald
                    67 ? 00:00:00 khubd
                    191 ? 00:00:00 kjournald
                    192 ? 00:00:00 kjournald
                    193 ? 00:00:00 kjournald
                    194 ? 00:00:00 kjournald
                    454 ? 00:00:00 eth0
                    506 ? 00:00:00 syslogd
                    510 ? 00:00:00 klogd
                    527 ? 00:00:00 portmap
                    546 ? 00:00:00 rpc.statd
                    626 ? 00:00:00 apmd
                    665 ? 00:00:00 sshd
                    679 ? 00:00:00 xinetd
                    742 ? 00:00:00 sendmail
                    752 ? 00:00:00 sendmail
                    763 ? 00:00:00 gpm
                    783 ? 00:00:00 crond
                    816 ? 00:00:03 xfs
                    842 ? 00:00:00 atd
                    851 tty1 00:00:00 mingetty
                    852 tty2 00:00:00 mingetty
                    853 tty3 00:00:00 mingetty
                    854 tty4 00:00:00 mingetty
                    855 tty5 00:00:00 mingetty
                    856 tty6 00:00:00 mingetty
                    857 ? 00:00:00 gdm-binary
                    902 ? 00:00:00 gdm-binary
                    903 ? 00:02:27 X
                    914 ? 00:00:00 startkde
                    974 ? 00:00:00 ssh-agent
                    1027 ? 00:00:00 kdeinit
                    1030 ? 00:00:00 kdeinit
                    1033 ? 00:00:00 kdeinit
                    1035 ? 00:00:00 kdeinit
                    1045 ? 00:00:00 artsd
                    1055 ? 00:00:00 kdeinit
                    1060 ? 00:00:00 kwrapper
                    1062 ? 00:00:00 kdeinit
                    1063 ? 00:00:11 kdeinit
                    1065 ? 00:00:01 kdeinit
                    1067 ? 00:00:04 kdeinit
                    1072 ? 00:00:00 kdeinit
                    1073 ? 00:00:00 pam-panel-icon
                    1076 ? 00:00:00 pam_timestamp_c
                    1078 ? 00:00:00 kalarmd
                    1082 ? 00:01:56 mozilla-bin
                    1272 ? 00:00:00 httpd
                    1275 ? 00:00:00 httpd
                    1276 ? 00:00:00 httpd
                    1277 ? 00:00:00 httpd
                    1278 ? 00:00:00 httpd
                    1279 ? 00:00:00 httpd
                    1280 ? 00:00:00 httpd
                    1281 ? 00:00:00 httpd
                    1282 ? 00:00:00 httpd
                    1380 ? 00:00:00 kdeinit
                    1382 pts/2 00:00:00 bash
                    1434 pts/2 00:00:00 safe_mysqld
                    1457 pts/2 00:00:00 mysqld
                    1518 ? 00:00:01 kdeinit
                    1520 pts/1 00:00:00 bash
                    1547 pts/1 00:00:00 su
                    1550 pts/1 00:00:00 bash
                    2014 pts/1 00:00:00 ps
                    [root@calmar root]#
                    0
                    1. je parviens à connecter
                      avec mysql -u root -p
                      je tape mon mot de passe :diane
                      mysql>
                      je te rappel ke je parle de ce message d'erreur
                      kan je lance http://calmar/con.php
                      Fatal error: Call to undefined function: mysql_connect()
                      merci kameme!
                      0