Message erreur en php &mysql

diane -  
 hamada -
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. Marco_src02 Messages postés 72 Statut Membre 6
     
    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. diane
       
      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. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    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
  3. kalamit
     
    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
  4. diane
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    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
  7. diane
     
    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
  8. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    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
  9. diane
     
    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
  10. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    Bizzare ca...
    verifie a tout hazard que tu as un process mysqld qui tourne...

    .  .
    \_/
    0
  11. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    ps -A

    .  .
    \_/
    0
  12. diane
     
    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
  13. diane
     
    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