Problem de connection avec base de donnee mys

dalidadou Messages postés 6 Statut Membre -  
 le père -
Bonjour,
le problem c ke la connection ne s etablie pas et tjr g une msg d erreur (PHP Fatal error: Call to undefined function mysql_connect() in C:\Program Files\EasyPHP 2.0b1\www\monsite\login.php on line 42 )
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans nom</title>
</head>

<body>
<?php
$login = isset($_POST['login']) ? $_POST['login'] : '';
$password = isset($_POST['pass']) ? $_POST['pass'] : '';
?>
<center>

<br />Veuillez entrer votre Login et Mot de Passe:<P>

<p> </p>
<table background="c:\\program files\easyphp 2.0b1\www\monsite\photo\login.gif" cellpadding="0" cellspacing="0" height="245" width="400"><tbody><tr><td align="center" valign="middle">
<table background="" cellpadding="4" height="100%" width="100%">
<tbody><tr><td colspan="2" align="center"><h1>SwibConsulting</h1></td></tr>
<tr><td colspan="2" align="center">

</td></tr>
<tr><td valign="bottom"><a href="login.php" tabindex="2">
<img src="c:\\program files\easyphp 2.0b1\www\monsite\photo\cancel.gif" alt="Cancel" align="left" border="0" height="23" hspace="10" vspace="4" width="22"></a>
</td>
<td align="right" valign="bottom1">
<table background="" cellpadding="4" cellspacing="1">
<tbody><tr><td><b><font face="Arial,Helvetica,sans-serif" size="-1">Login: </font></b></td>
<td> <input name="login" style="font-size: 9pt;" tabindex="1" type="text"></td></tr>
<tr><td><b><font face="Arial,Helvetica,sans-serif" size="-1">Password: </font></b></td>
<td> <input name="password" style="font-size: 9pt;" tabindex="1" type="password"></td></tr>
</tbody></table><a href="gestion.php" tabindex="1">
<img src="c:\\program files\easyphp 2.0b1\www\monsite\photo/enter.gif" alt="Enter >>>" tabindex="1" border="0" height="23" hspace="7" type="image" vspace="4" width="26">
</a></td></tr></tbody></table>
</td></tr></tbody></table>

</center>
<?php
/*LIGNE42*? $conn = mysql_connect('localhost','root','');
mysql_select_db('gestion_de_projets',$conn);

if (!mysql_ping ($conn)) {
// fermer la connection meme si ce n'est pas connecté
mysql_close($conn);
$conn = mysql_connect('localhost','root','');
mysql_select_db('gestion_de_projets',$conn);
}
$res = mysql_fetch_object($q);
if(empty($_POST['login']) or empty($_POST['password']))
{
echo"introduire un login et un mot de passe";
}
if (!(isset($_POST['login'])) or !(isset($_POST['password'])))
{
echo"veuillez saisir un mot de passe ou un login correct";
}

?>
</body>
</html>
Configuration: Windows XP
Firefox 2.0.0.12

4 réponses

  1. le père
     
    Bonjour

    est-ce que dans ton fichier php.ini, tu as une bien une ligne
    extension=php_msql.dll
    sans ; au début ?
    ou une ligne
    extension=php_msqli.dll
    0
    1. dalidadou Messages postés 6 Statut Membre
       
      oui le fichier php_msql.dll existe dans php.ini
      0
    2. le père
       
      ça métonnerait qu'il y ait la ligne extension=php_msql.dll sans ; au début dans ton php.ini
      d'ailleurs je m'étais trompé, c'est
      extension=php_mysql.dll
      qu'il devrait y avoir

      si tu es sûr sûr sûr que cette ligne est bien présente et qu'elle ne commence pas par un ; écris le script suivant :
      <?php
      phpinfo();
      ?>

      et lance-le . ça va t'afficher une page avec plein d'informations : trouves-tu une rubrique mysql ?

      Autre approche : puisque tu es avec easyphp, peux-tu lancer phpmyadmin et voir ta base et tes tables ?
      0
      1. dalidadou Messages postés 6 Statut Membre > le père
         
        oui je trouve une rubrique mysql dans phpinfo(),le problem que j ai verifie toutes les etapes que vos avez dis,mais tjrs c la meme chose la connection ne passe pas.t as pas d autres solutions pour resoudre ce problem.merci d avance.
        0
    3. le père
       
      Bonjour

      Si tu vois la rubrique mysql, alors la fonction mysql_connect DOIT exister
      Ton message d'erreur est-il bien toujours undefined function mysql_connect() ?
      0
      1. dalidadou Messages postés 6 Statut Membre > le père
         
        c toujour le meme message d erreur (Call to undefined function mysql_connect() )il n y pas d autre solution pour que je puisse verifie c koi le pb exactement
        0
  2. Velvel-Miho Messages postés 32 Statut Membre 21
     
    il est préférable de mettre la connexion dans une autre page php, dans une fonction
    ainsi dans les autres pages tu aura juste à faire appel à la fonction

    pour le code, je ne le connais pas par coeur,
    si tu as dreamweaver, tu créer la page php de connexion automatiquement (enfin je me comprend)

    un autre petit truc pour que tu n'es pas de surprise,
    pour tes directions, si tous est dans le meme dossier, tu n'as pas besoins d'écrire toute la direction, car après si tu déplace le dossier il ne retrouvera rien car l'emplacement à changé.
    Par exemple si tu as un dossier photo dans le dossier de ton site, l'url "photo/image.jpg" suffit
    0
  3. le père
     
    il n y pas d autre solution pour que je puisse verifie c koi le pb exactement
    C'est bien ça qu'on cherche...
    Peux-tu reprendre le script phpinfo() et faire un copier-coller de la partie concernant mysql ?
    0
    1. dalidadou Messages postés 6 Statut Membre
       
      mysql
      MySQL Support enabled
      Active Persistent Links 0
      Active Links 0
      Client API version 5.0.22

      Directive Local Value Master Value
      mysql.allow_persistent On On
      mysql.connect_timeout 60 60
      mysql.default_host no value no value
      mysql.default_password no value no value
      mysql.default_port no value no value
      mysql.default_socket no value no value
      mysql.default_user no value no value
      mysql.max_links Unlimited Unlimited
      mysql.max_persistent Unlimited Unlimited
      mysql.trace_mode Off Off
      0
  4. le père
     
    Très très mystérieux...

    peux-tu mettre
    echo '*',function_exists('mysql_connect'),function_exists('mysql_select_db')'*';

    au début de ton script ?
    0