Php/mysql

Résolu
salut,
je trouve pas d'erreur dans ce code
<html>
<head>
<title>Formulaire</title>
</head>
<body>
<h1>Formulaire</h1>
<form method="post" action="form.php">
Pseudo:
<br>
<input type="text" name="pseudo">
<br><br>
Password:
<br>
<input type="password" name="pass">
<br><br>
Email:
<br>
<input type="text" name="mail">
<br><br>
<input type="submit" value="s'inscrire">
</form>

<?php
$pseudo=$_POST['pseudo'];
$pass=$_POST['pass'];
$mail=$_POST['mail'];

mysql_connect("localhost","root","") or die("Connexion impossible pour le moment");
mysql_select_db("inscription") or die("base de données inconnue");
$date=date("d/m/y");

$sql="INSERT INTO inscription VALUES('','".$pseudo."','".$pass."','".$date."','".$mail."')";
mysql_query($sql) or die("Erreur");
echo'Inscription réussie';
?>
</body>
</html>

Pourtant, on m'affiche ces erreurs:

Notice: Undefined index: pseudo in C:\wamp\www\form.php on line 24

Notice: Undefined index: pass in C:\wamp\www\form.php on line 25

Notice: Undefined index: mail in C:\wamp\www\form.php on line 26
base de données inconnue

Help, pleaaaaaaaaaaaaaaaaaaaaaaaaaaase :'(

8 réponses

  1. bonjour,
    just en lisant rapidement, je crois y pas de pseudo, pass, mail parmis les valeurs envoyées à form.php ou bien tu les envoies à une autre page php.
    1. si, y en a
      <input type="text" name="pseudo">
      <br><br>
      Password:
      <br>
      <input type="password" name="pass">
      <br><br>
      Email:
      <br>
      <input type="text" name="mail">

      et pour la page, je fais le traitement dans la même page qui s'appelle form.php

      G tant cherché la solution sans rien trouver :(
      1. non c'est pas suffisant! faut faire l'envoie.

        alors tu dois tester avant, met ton code php dans le test suivant

        if(isset($_post[pseudo])){

        ton code ici

        }else{

        echo"veuillez remplir les infos!";

        }
        1. une petite erreur! j'ai oublié les cotes

          if(isset($_post['pseudo'])){ 
          
          ton code ici 
          
          }
      2. J'ai plus les erreurs. Merci bien
        Mais j'ai encore base de données inconnue

        mysql_select_db("inscription") or die("base de données inconnue");
        1. ça veut dire que t'as pas une bd inscription parmis tes bds, assure toi que c'est le bon nom!
      3. J'ai mi les cotes et le post aussi en majuscule.
        Mille mercis =)
        1. you're wellcome ;-)
      4. au lieu d'écrire le nom de la base de données G écrit le nom de la table.

        maintenant ça marche bien.

        Je sais po comment te remercier. ça fait plus que 2 jrs ke je cherche une solution.
        1. salut

          G un prob, au clic sur un élément du menu, le sous menu correspondant doit s'afficher à l'endroit réservé à ça. Je sais po comment faire