IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Formulaire d'inscription des membres d'une unité de recherche


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 110
    Par défaut Formulaire d'inscription des membres d'une unité de recherche
    bonjour tout le monde
    s'il vous plait vous pouvez m'aider à corriger l'erreur dans le code php suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    <?php
    	//On verifie si le mot de passe et celui de la verification sont identiques
    	if($_POST['password']==$_POST['passverif'])
    	{
    		//On verifie si le mot de passe a 6 caracteres ou plus
    		if(strlen($_POST['password'])>=6)
    		{
    		//On verifie sil ny a pas deja un utilisateur inscrit avec le pseudo choisis
    				$dn = mysql_num_rows(mysql_query('select idmembre from membre where login="'.$username.'"'));
    				if($dn==0)
    				{
    					//On enregistre les informations dans la base de donnee
    					if(mysql_query('insert into membre(idmembre, login, mdp,nom,prenom,mail,tel,fonction,etablissement,biographie,super , avatar, signup_date) values ('.$id.', "'.$username.'", "'.$password.'", "'.$nom.'","'.$prenom.'","'.$mail.'","'.$tel.'","'.$fct.'","'.$etab.'","'.$bio.'","'.$super.'" "'.$avatar.'", "'.time().'")'))
    					{
    						//Si ca a fonctionne, on naffiche pas le formulaire
    						$form = false;
    ?>
    <div class="message">Vous avez bien &eacute;t&eacute; inscrit. Vous pouvez dor&eacute;navant vous connecter.<br />
    <a href="connexion.php">Se connecter</a></div>
    <?php
    					}
    					else
    					{
    						//Sinon on dit quil y a eu une erreur
    						$form = true;
    						$message = 'Une erreur est survenue lors de l\'inscription.';
    					}
    				}
    				else
    				{
    					//Sinon, on dit que le pseudo voulu est deja pris
    					$form = true;
    					$message = 'Un autre utilisateur utilise d&eacute;j&agrave; le nom d\'utilisateur que vous d&eacute;sirez utiliser.';
    				}
    			}
     
     
    		else
    		{
    			//Sinon, on dit que le mot de passe nest pas assez long
    			$form = true;
    			$message = 'Le mot de passe que vous avez entr&eacute; contien moins de 6 caract&egrave;res.';
    		}
    	}
    	else
    	{
    		//Sinon, on dit que les mots de passes ne sont pas identiques
    		$form = true;
    		$message = 'Les mots de passe que vous avez entr&eacute; ne sont pas identiques.';
    	}
     
     
    if($form)
    {
    	//On affiche un message sil y a lieu
    	if(isset($message))
    	{
    		echo '<div class="message">'.$message.'</div>';
    	}
    	//On affiche le formulaire
    ?>
    <div class="content">
        <form action="sign_up.php" method="post">
            Veuillez remplir ce formulaire pour vous inscrire:<br />
            <div class="center">
                <label for="username">Nom d'utilisateur</label><input type="text" name="username"   required /><br />
                <label for="password">Mot de passe<span class="small">(6 caract&egrave;res min.)</span></label><input type="password" name="password"  required /><br />
                <label for="passverif">Confirmer mot de passe<span class="small"></span></label><input type="password" name="passverif"  required /><br />
    			<label for="nom">Nom<span class="small"></span></label><input type="text" name="nom" required /><br />
    			<label for="prenom">Prenom<span class="small"></span></label><input type="text" name="prenom" required /><br />
                <label for="email">Email</label><input type="email" name="email" required  /><br />
    			<label for="tel">Tel<span class="small"></span></label><input type="text" name="tel" /><br />
                <label for="avatar">Image perso<span class="small"></span></label><input type="text" name="avatar"  /><br />
    			<label for="fct">Fonction<span class="small"></span></label><input type="text" name="fct" /><br />
    			<label for="etab">Etablissement<span class="small"></span></label><input type="text" name="etab" /><br />
    			<label for="bio">Biographie<span class="small"></span></label><textarea  name="bio"  /></textarea><br />
    			<label for="super">Supervision<span class="small"></span></label><textarea   name="super" /></textarea><br />
                <input type="submit" value="Envoyer" />
    			<input type="reset" value="Annuler" />
    		</div>
        </form>
    </div>
    <?php
    }
    ?>
    Merci beaucoup d'avance pour vos réponses

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Il faudrait nous dire ce qui ne fonctionne pas déjà.

    Déjà $username n'est pas défini dans ton code.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 110
    Par défaut
    bonjour
    je corrige et je fais au début de code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(isset($_POST['username']) and !empty($_POST['username']) )
    mais il y a aussi l' erreur suivant :
    Notice: Undefined variable: form in C:\wamp\www\espace_membre (1)\espace_membre\sign_up.php on line 54

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu as oublié de definir $form dans un de tes cas.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 110
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Il faudrait nous dire ce qui ne fonctionne pas déjà.

    Déjà $username n'est pas défini dans ton code.
    Merci,j'ai fais ca mais lorsque je remplis le formulaire et je l'envoie , le message "Un autre utilisateur utilise déjà le nom d'utilisateur que vous désirez utiliser" s'affiche malgré que dans la BD j'utilise pas ce nom utilisateur avec une message d'erreur suivante:


    Notice: Undefined variable: username in C:\wamp\www\espace_membre (1)\espace_membre\sign_up.php on line 9

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Montre nous ton code actuel.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  7. #7
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 110
    Par défaut
    bonsoir voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    <?php
    $form = true;
    $dn=0;
    //On verifie que le formulaire a ete envoye
    if(isset($_POST['username']) && !empty($_POST['username']) )
    {
     //On verifie si le mot de passe et celui de la verification sont identiques
     if($_POST['password']==$_POST['passverif'])
     {
      //On verifie si le mot de passe a 6 caracteres ou plus
      if(strlen($_POST['password'])>=6)
      {
      //On verifie sil ny a pas deja un utilisateur inscrit avec le pseudo choisis
        $dn = mysql_num_rows(mysql_query('select idmembre from membre where login="'.$username.'"'));
        if($dn==0)
        {
         //On enregistre les informations dans la base de donnee
         if(mysql_query('insert into membre(idmembre, login, mdp,nom,prenom,mail) values ('.$id.', "'.$username.'", "'.$password.'", "'.$nom.'","'.$prenom.'","'.$mail.'", "'.time().'")'))
         {
          //Si ca a fonctionne, on naffiche pas le formulaire
          $form = false;
    ?>
    <div class="message">Vous avez bien été inscrit. Vous pouvez dorénavant vous connecter.<br />
    <a href="connexion.php">Se connecter</a></div>
    <?php
         }
         else
         {
          //Sinon on dit quil y a eu une erreur
          $form = true;
          $message = 'Une erreur est survenue lors de l\'inscription.';
         }
        }
        else
        {
         //Sinon, on dit que le pseudo voulu est deja pris
         $form = true;
         $message = 'Un autre utilisateur utilise déjà le nom d\'utilisateur que vous désirez utiliser.';
        }
       }
     
     
      else
      {
       //Sinon, on dit que le mot de passe nest pas assez long
       $form = true;
       $message = 'Le mot de passe que vous avez entré contien moins de 6 caractères.';
      }
     }
     else
     {
      //Sinon, on dit que les mots de passes ne sont pas identiques
      $form = true;
      $message = 'Les mots de passe que vous avez entré ne sont pas identiques.';
     }
     }
     
    if($form)
    {
      //On affiche un message sil y a lieu
      if(isset($message))
      {
       echo '<div class="message">'.$message.'</div>';
      }
      //On affiche le formulaire
     ?>
     <div class="content">
         <form action="sign_up.php" method="post">
             Veuillez remplir ce formulaire pour vous inscrire:<br />
             <div class="center">
                 <label for="username">Nom d'utilisateur</label><input type="text" name="username"   required /><br />
                 <label for="password">Mot de passe<span class="small">(6 caractères min.)</span></label><input type="password" name="password"  required /><br />
                 <label for="passverif">Confirmer mot de passe<span class="small"></span></label><input type="password" name="passverif"  required /><br />
        <label for="nom">Nom<span class="small"></span></label><input type="text" name="nom" required /><br />
        <label for="prenom">Prenom<span class="small"></span></label><input type="text" name="prenom" required /><br />
                 <label for="email">Email</label><input type="email" name="email" required  /><br />
     
                 <input type="submit" value="Envoyer" />
        <input type="reset" value="Annuler" />
       </div>
         </form>
     </div>
     <?php
    }
    ?>
    l'erreur est le suivant:
    Notice: Undefined variable: username in C:\wamp\www\espace_membre (1)\espace_membre\sign_up.php on line 14

  8. #8
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    même problème qu'au début : $username n'est pas défini dans ton code.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  9. #9
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 110
    Par défaut
    S'il vous plait je pas vous compris comment $username n'est pas défini? et moi,je fais cette ligne dans mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(isset($_POST['username']) && !empty($_POST['username']) )

  10. #10
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 110
    Par défaut
    Bonsoir
    je corrige le maximum dans mon code jusqu'à la fin j'ai pas d'erreurs mais malheureusemnt j'ai cette message :"une erreur est survenue lors de l'inscription".S'il vous plait m'aider
    voici mon code actuel :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    <?php
    $form = true;
    $dn=0;
    //On verifie que le formulaire a ete envoye
    if(isset($_POST['username']) && !empty($_POST['username']) )
    {
     //On verifie si le mot de passe et celui de la verification sont identiques
     if($_POST['password']==$_POST['passverif'])
     {
      //On verifie si le mot de passe a 6 caracteres ou plus
      if(strlen($_POST['password'])>=6)
      {
      $username=$_POST['username'];
      $password=$_POST['password'];
      $nom=$_POST['username'];
      $prenom=$_POST['prenom'];
      $email=$_POST['email'];
      //On verifie sil ny a pas deja un utilisateur inscrit avec le pseudo choisis
        $dn = mysql_num_rows(mysql_query('select idmembre from membre where login="'.$username.'"'));
        if($dn==0)
        {
         //On enregistre les informations dans la base de donnee
         if(mysql_query('insert into membre(idmembre, login, mdp,nom,prenom,mail) values ("", "'.$username.'", "'.$password.'", "'.$nom.'","'.$prenom.'","'.$email.'", )'))
         {
          //Si ca a fonctionne, on naffiche pas le formulaire
          $form = false;
    ?>
    <div class="message">Vous avez bien été inscrit. Vous pouvez dorénavant vous connecter.<br />
    <a href="connexion.php">Se connecter</a></div>
    <?php
         }
         else
         {
          //Sinon on dit quil y a eu une erreur
          $form = true;
          $message = 'Une erreur est survenue lors de l\'inscription.';
         }
        }
        else
        {
         //Sinon, on dit que le pseudo voulu est deja pris
         $form = true;
         $message = 'Un autre utilisateur utilise déjà le nom d\'utilisateur que vous désirez utiliser.';
        }
       }
     
     
      else
      {
       //Sinon, on dit que le mot de passe nest pas assez long
       $form = true;
       $message = 'Le mot de passe que vous avez entré contien moins de 6 caractères.';
      }
     }
     else
     {
      //Sinon, on dit que les mots de passes ne sont pas identiques
      $form = true;
      $message = 'Les mots de passe que vous avez entré ne sont pas identiques.';
     }
     }
     
    if($form)
    {
      //On affiche un message sil y a lieu
      if(isset($message))
      {
       echo '<div class="message">'.$message.'</div>';
      }
      //On affiche le formulaire
     ?>
     <div class="content">
         <form action="sign_up.php" method="post">
             Veuillez remplir ce formulaire pour vous inscrire:<br />
             <div class="center">
                 <label for="username">Nom d'utilisateur</label><input type="text" name="username"   required /><br />
                 <label for="password">Mot de passe<span class="small">(6 caractères min.)</span></label><input type="password" name="password"  required /><br />
                 <label for="passverif">Confirmer mot de passe<span class="small"></span></label><input type="password" name="passverif"  required /><br />
        <label for="nom">Nom<span class="small"></span></label><input type="text" name="nom" required /><br />
        <label for="prenom">Prenom<span class="small"></span></label><input type="text" name="prenom" required /><br />
                 <label for="email">Email</label><input type="email" name="email" required  /><br />
     
                 <input type="submit" value="Envoyer" />
        <input type="reset" value="Annuler" />
       </div>
         </form>
     </div>
     <?php
    }
    ?>

  11. #11
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Affiche tes erreurs avec mysql_error();
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  12. #12
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 110
    Par défaut
    Bonsoir, il y a pas des erreurs

  13. #13
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Fatalement si.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  14. #14
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 110
    Par défaut
    Bonjour
    je vais expliquer à vous ma probléme et merci de vous me donner votre avis:
    je développe un site sous le c:\wamp\www\mon site\index.php.
    Je dois créer aussi une partie espace membre .je sais pas quel est l'emplacement convenable de cette partie moi je fais comme suit:c:\wamp\www\espacemembre\index.php donc d'aprés ca le membre n'est pas un visiteur de site.Est-il juste ca?
    si oui,vous pouvez m'expliquer comment le membre va accéder à son espace membre.
    Merci d'avance.

  15. #15
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    L'organisation des repertoires c'est plus une question de logique et de goût qu'une vraie décision technique.
    A moins de faire une restriction via .htaccess, ce ne sont pas les repertoires qui decideront des droits d'accès mais le code PHP.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  16. #16
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 110
    Par défaut
    Bonjour
    j'ai un erreur dans mon code .S'il vous plait trouver avec moi la solution
    Voila mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <table border="1" cellpadding="3" cellspacing="3"   ><tr><th>Pseudo</th> <th>Mot de passe</th><th>Nom</th><th>Prenom</th><th>E-mail</th><th>Accepter ou refuser</th></tr>
    <?php 
    echo'<tr><td>$validation['login']</td><td>$validation['mdp']</td><td>$validation['nom']</td><td>$validation['prenom']</td><td>$validation['mail']</td>';
    echo'<td><a href="validation.php?action=accepter&id='.$validation['id'].'">Accepter</a></br>
    <a href="validation.php?action=refuser&id='.$validation['id'].'">Refuser</a></td></tr>';
    echo '<br/>';
    }
    ?></table>
    l'erreur est:
    Parse error: syntax error, unexpected 'login' (T_STRING), expecting ',' or ';' in C:\wamp\www\espace administrateur\validation.php on line 3

    je vous remercie d'avance pour vos réponses

  17. #17
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Tu as un problème avec tes quotes dans tes chaines.

    Pas bon :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo'<tr><td>$validation['login']</td>';
    Bon :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo'<tr><td>'.$validation['login'].'</td>
    http://pbnaigeon.developpez.com/tuto...phe-guillemet/
    http://sylvie-vauthier.developpez.co...amentaux#LII-4
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  18. #18
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 110
    Par défaut
    Bonjour à tous
    J'ai dans ma base de données une table publication qui contient les champs suivants:idpub,auteur,annee,lien,infos,type.
    Je veux dans mon site faire une recherche de publications selon type,auteur et annee
    Voila mon code mais j'ai des erreurs que je pas les corriger s'il vous plait vous pouvez m'aider je serais trés reconnaissante à vous
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    <?php
    $connexion=mysql_connect('localhost','root','') or die ('connexion echouer');
    $bd=mysql_select_db('unite',$connexion) or die ('base est insufisant');
     
    $sql='SELECT * FROM publication where type="'.$_POST['type'].'",annee="'.$_POST['annee'].'",auteur="'.$_POST['auteur'].'"';
    $req =mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
     
    while($tab = mysql_fetch_row($req))
    {
    echo"<table><tr><th>$tab[type]</th></tr>
    <tr><td>$tab[auteur]</td><td>$tab[infos]</td></tr>
    <tr><td>$tab[lien]</td></tr>";
    }
    ?>
    <form name ="form" action="publication.php" method="post">
    <div class="form-title"><h2><font color="#006666">Publications du IResCOMATH</font></h2><hr size="3"</div>
    <h3><p>Type:</p></h3>
    <input type="text" name="type" size="30"><br>
    <h3><p>Annee:</p></h3>
    <input type="date" name="annee" size="30"><br>
    <p> <h3>Auteur:</h3></p>
    <input type="text" name="auteur">
    <input type="submit" style="background:#0066666; cursor:hand; border:solid 2px black;"
            style="background:white; cursor:pointer; border:solid 2px black;" value="OK">
     <input  type="reset" style="background:#0066666; cursor:hand; border:solid 2px black;"
            style="background:white; cursor:pointer; border:solid 2px black; "value="Reint">
     
    </div>
    </form>
    voila les erreurs:
    Notice: Undefined index: type in C:\wamp\www\IResCOMATH\publication.php on line 5
    Notice: Undefined index: auteur in C:\wamp\www\IResCOMATH\publication.php on line 5
    Notice: Undefined index: annee in C:\wamp\www\IResCOMATH\publication.php on line 5
    Erreur SQL !SELECT * FROM publication where type="",annee="",auteur=""
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'annee="",auteur=""' at line 1

Discussions similaires

  1. [SQL] Effacer des membres avec une colonne ayant pour valeur un numéro
    Par mecmec dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 20/01/2008, 08h55
  2. créer automatiquement des membres dans une classe
    Par katebe dans le forum Windows Forms
    Réponses: 15
    Dernier message: 08/01/2008, 12h21
  3. Appel des fonctions d'une unité
    Par TheBigMac dans le forum Delphi
    Réponses: 4
    Dernier message: 31/01/2007, 16h48
  4. [MySQL] Liste deroulante et inscription des valeurs dans une table
    Par stefon dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 24/11/2006, 16h31
  5. Parcours des membres d'une classe
    Par Isildur dans le forum WinDev
    Réponses: 5
    Dernier message: 13/10/2006, 10h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo