Problème easyphp

Résolu
Bonjour,

Easyphp me montre ces erreurs :

Notice: Undefined index: action in C:\Program Files\EasyPHP 3.0\www\admin\index.php on line 30

Notice: Use of undefined constant mysql_close - assumed 'mysql_close' in C:\Program Files\EasyPHP 3.0\www\admin\index.php on line 46

Pourtant mon script est bon ( je vous donne les lignes 25 à 43 ) :

mysql_connect($*****, $****, $****);
mysql_select_db($*******);
$action = $_GET['action'];
switch($action)
{
case "ajout":
echo 'ajout';
echo '<a href="./admin/index.php">Retour administration</a>';
break;

case "modif":
echo 'modification';
echo '<a href="./admin/index.php">Retour administration</a>';
break;

default:
break;
}
mysql_close;

Pouvez-vous m'aider à traquer ces erreurs ?

--
---
Configuration: Windows Vista Internet Explorer 7.0

7 réponses

  1. Bonjour,

    Essaye mysql_close();
    1
    1. Merci une erreur de régler sur les deux.
      0
      1. Bonjour,

        Pour ce qui est de la seconde erreur, assure-toi que l'URL contienne bien le paramètre action.

        Par ex. index.php?action=3

        Si c'est le cas, $action = $_GET['action']; se trouve-t-il dans un bloc conditionnel (if) qu'il n'attendrait pas ?
        0
        1. comment pourrais-je m'en assurer ?
          0
          1. Je te conseille de charger la page manuellement en entrant cette URL : http://localhost/index.php?action=3

            Pour vérifier s'il arrive à la ligne $action = $_GET['action'];, place un echo "TEST"; juste avant et regarde si le texte est affiché lors du chargement de la page.
            0
            1. Cela marche très bien même en cliquant l'echo retourne bien le contenu de $action.
              0
              1. Peux-tu me dire quelle est cette fameuse ligne 30 ?
                0