Page 1 sur 1

Problème test de champ vide ne fonctionne pas

Posté : 10 mars 2017, 20:15
par leo3620
Bonjour, je suis en train de commencer une page internet avec un formulaire d'inscription tout fonctionnait bien la connexion avec la base de données se faisait mais des que je rajouté un test if(isset..) cela ne fonctionne plus pouvez me dire s'il y a un problème ?
<?php

$bdd = new PDO('mysql:host=localhost;dbname=projet_ap', 'root', 'root')

if(isset($_POST['verification'])) 
{
	if(!empty($_POST['pseudo']) AND !empty($_POST['mail']) AND !empty($_POST['mail2']) AND !empty($_POST[ 'mdp']) AND !empty($_POST['mdp2']))    
	{

		echo "ok";
  }
else
    {
        $erreur = "Tous les champs doivent être complété !";
    }


}




?>

Re: Problème test de champ vide ne fonctionne pas

Posté : 10 mars 2017, 20:53
par or 1
sans le formulaire html, impossible de dire ce qui peut clocher.

Re: Problème test de champ vide ne fonctionne pas

Posté : 10 mars 2017, 20:59
par leo3620
Bien sur je vous envoie :
<?php

$bdd = new PDO('mysql:host=localhost;dbname=projet_ap', 'root', 'root')

if(isset($_POST['verification'])) 
{
	if(!empty($_POST['pseudo']) AND !empty($_POST['mail']) AND !empty($_POST['mail2']) AND !empty($_POST[ 'mdp']) AND !empty($_POST['mdp2']))    
	{

		echo "ok";
  }
else
    {
        echo "Tous les champs doivent être complété !";
    }


}




?>
<html>
  <head>
     <title>Inscription</title>
     <meta charset="utf-8">   <!--Type de caractères total -->
  </head>
  <body>
      <div align="center">    <!-- Alignement au centre-->
        <h2>Inscription</h2>
	    <br /><br />          <!--Saut de ligne-->
	    <form method=¨POST" action=""> <!--Formulaire sans action-->
		  <table>     <!--Tableau pour l'esthétisme et que tout soit bien alligné-->
		    <tr>      <!-- Indique le début d'une ligne du tableau-->
		       <td align="right"> <!-- Indique le début d'une colonne-->
		           <label for="nom">Nom :</label>   <!--Nom devant la case-->
		       </td>
		       <td >
	               <input type="text" placeholder="Votre Nom" id="nom" name="nom" />
		       </td>
			</tr>
			<tr>
		       <td align="right">
		           <label for="prenom">Prénom :</label>   
		       </td>
		       <td>
	               <input type="text" placeholder="Votre prénom" id="prenom" name="prenom" />
		       </td>
			</tr>
			<tr>
		       <td align="right">
		           <label for="niveau">Niveau :</label>   
		       </td>
		       <td>
	               <input type="text" placeholder="Votre niveau" id="niveau" name="niveau" />
		       </td>
			</tr>
			<tr>
		       <td align="right">
		           <label for="classe">Classe :</label>   
		       </td>
		       <td>
	               <input type="text" placeholder="Votre classe" id="classe" name="classe" />
		       </td>
			</tr>
		    <tr>
		       <td align="right">
		           <label for="pseudo">Pseudo :</label>   
		       </td>
		       <td>
	               <input type="text" placeholder="Votre pseudo" id="pseudo" name="pseudo" />
		       </td>
			</tr>
            <tr>
		       <td align="right">
		           <label for "mdp">Mot de passe :</label>
		       </td>
		       <td>
	               <input type="password" placeholder="Votre mot de passe" id="mdp" name="mdp" />
		       </td>
			</tr>
			<tr>
		       <td align="right">
		           <label for "mdp2">Confirmation du mot de passe :</label>
		       </td>
		       <td>
	               <input type="password" placeholder="Confirmez votre mot de passe" id="mdp2" name="mdp2" />
		       </td>
			</tr>
            <tr>
		       <td align="right">
		           <label for "mail">Adresse mail :</label>
		       </td>
		       <td>
	               <input type="email" placeholder="Votre adresse mail" id="mail" name="mail" />
		       </td>
			</tr>
            <tr>
		       <td align="right">
		           <label for "mail2"> Confirmation adresse mail :</label>
		       </td>
		       <td>
	               <input type="email" placeholder="Confirmez votre mail" id="mail2" name="mail2" />
		       </td>
			</tr>   
            <tr>
                <td></td>    <!--On fait une colonne vide pour centrer avec les cases-->
                <td align="center">
                <br />   <!--Saut de ligne-->
                <input type="submit" name="verification" value"Je m'inscris" />		
				</td>
		
	    </form> 
	  </div>
   </body>
</html>

Re: Problème test de champ vide ne fonctionne pas

Posté : 10 mars 2017, 21:27
par or 1
<form method="POST" action="">
au lieu de
<form method=¨POST" action="">