Php/mysql

Résolu
maryouma -  
 maryouma -
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. Hero
     
    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.
    0
  2. maryouma
     
    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 :(
    0
  3. Hero
     
    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!";

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

      if(isset($_post['pseudo'])){ 
      
      ton code ici 
      
      }
      0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. maryouma
     
    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");
    0
    1. Hero
       
      ça veut dire que t'as pas une bd inscription parmis tes bds, assure toi que c'est le bon nom!
      0
  6. maryouma
     
    J'ai mi les cotes et le post aussi en majuscule.
    Mille mercis =)
    0
    1. Hero
       
      you're wellcome ;-)
      0
  7. maryouma
     
    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.
    0
  8. maryouma
     
    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
    0