Résolu Problème sintaxe echo en php

Matthieu D.

Créateur de contenu
Contributeur
Inscription
18 Août 2016
Messages
484
Réactions
99
Points
1 838
    Réponse de Matthieu D. Informatique ⌨️ Programmation Questions, aides et recherches générales Résolu : Problème sintaxe echo en php
  • #1
J'ai crée une page en html avec une partie php !
Le code et fait pour une page d'inscription et 'ai fais un test pour que quand les champs ne sont pas remplis a mette non et quand ils sont tous remplis ok !
Mais il met tjr non !
le code :
Code:
<?php

$bdd = new PDO('mysql:host=xx;dbname=xx', 'xx', 'xx');

if(isset($_POST['forminscription']))
{
    if(!empty($_POST['pseudo']) AND !empty($_POST['mail']) AND !empty($_POST['mail2']) AND !empty($_POST['mdp']) AND !empty($_POST['mdp2']))
    {
        echo "ok";
    }
    else
    {
        echo "non";
    }
}

?>
<html>
         <head>
                   <title>Inscription</title>
                   <meta charset="utf-8">
         </head>
         <body>
                  <div align="center">
                         <h2>Inscription</h2>
                         <br /><br /><br />
                         <form method="POST" action="">
                                  <table>
                                          <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="mail">Mail :</label>
                                               </td>
                                               <td>
                                                      <input type="text" placeholder="Votre mail" id="mail" name="mail" />
                                               </td>
                                          </tr>
                                          <tr>
                                               <td align="right">
                                                       <label for="mail">Confirmation du mail :</label>
                                               </td>
                                               <td>
                                                      <input type="text" placeholder="Confirmation du mail" id="mail2" name="mail2" />
                                               </td>
                                          </tr>
                                          <tr>
                                               <td align="right">
                                                       <label for="mdp">Mot de passe :</label>
                                               </td>
                                               <td>
                                                      <input type="text" placeholder="Mot de passe" id="mdp" name="mdp" />
                                               </td>
                                          </tr>
                                          <tr>
                                               <td align="right">
                                                       <label for="mdp2">Confirmation mot de passe :</label>
                                               </td>
                                               <td>
                                                      <input type="text" placeholder="Confirmation du mot de passe" id="mdp2" name="mdp2" />
                                               </td>
                                          </tr>
                                          <tr>
                                             <td></td>
                                             <td>
                                                <br />
                                                <input type="submit" name="forminscription" value="Je m'inscris">
                                             </td>
                                          </tr>  
                                  </table>
                        </form>
                </div>
         </body>
le site pour verifie :
zbadoogaming.fr
 
L'auteur de la discussion a jugé qu'une réponse pertinente à repondu à l'intérrogation de son topic. Cliquez ici pour la voir.

AwH

Super Modérateur
Ancien staff RG
Inscription
28 Septembre 2011
Messages
5 088
Réactions
2 375
Points
7 378
    Réponse de AwH Informatique ⌨️ Programmation Questions, aides et recherches générales Résolu : Problème sintaxe echo en php
  • #2
Retire ton
PHP:
if(isset($_POST['forminscription'])) {}
qui ne sert pas a grand chose ;)
 

HayzenRG

Ancien VIP
Contributeur
Inscription
10 Août 2012
Messages
8 666
Réactions
4 084
Points
16 902
    Réponse de HayzenRG Informatique ⌨️ Programmation Questions, aides et recherches générales Résolu : Problème sintaxe echo en php
  • #3
J'ai crée une page en html avec une partie php !
Le code et fait pour une page d'inscription et 'ai fais un test pour que quand les champs ne sont pas remplis a mette non et quand ils sont tous remplis ok !
Mais il met tjr non !
le code :
Code:
<?php

$bdd = new PDO('mysql:host=sql.franceserv.fr:3306;dbname=zmxfr_db2', 'zmxfr', 'Matheus76');

if(isset($_POST['forminscription']))
{
    if(!empty($_POST['pseudo']) AND !empty($_POST['mail']) AND !empty($_POST['mail2']) AND !empty($_POST['mdp']) AND !empty($_POST['mdp2']))
    {
        echo "ok";
    }
    else
    {
        echo "non";
    }
}

?>
<html>
         <head>
                   <title>Inscription</title>
                   <meta charset="utf-8">
         </head>
         <body>
                  <div align="center">
                         <h2>Inscription</h2>
                         <br /><br /><br />
                         <form method="POST" action="">
                                  <table>
                                          <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="mail">Mail :</label>
                                               </td>
                                               <td>
                                                      <input type="text" placeholder="Votre mail" id="mail" name="mail" />
                                               </td>
                                          </tr>
                                          <tr>
                                               <td align="right">
                                                       <label for="mail">Confirmation du mail :</label>
                                               </td>
                                               <td>
                                                      <input type="text" placeholder="Confirmation du mail" id="mail2" name="mail2" />
                                               </td>
                                          </tr>
                                          <tr>
                                               <td align="right">
                                                       <label for="mdp">Mot de passe :</label>
                                               </td>
                                               <td>
                                                      <input type="text" placeholder="Mot de passe" id="mdp" name="mdp" />
                                               </td>
                                          </tr>
                                          <tr>
                                               <td align="right">
                                                       <label for="mdp2">Confirmation mot de passe :</label>
                                               </td>
                                               <td>
                                                      <input type="text" placeholder="Confirmation du mot de passe" id="mdp2" name="mdp2" />
                                               </td>
                                          </tr>
                                          <tr>
                                             <td></td>
                                             <td>
                                                <br />
                                                <input type="submit" name="forminscription" value="Je m'inscris">
                                             </td>
                                          </tr>  
                                  </table>
                        </form>
                </div>
         </body>
le site pour verifie :
zbadoogaming.fr
Tu dois simplement ajouter "requierd" dans ton code html pour chaque input ;)
Exemple : <input type="text" placeholder="Mot de passe" id="mdp" name="mdp" requierd />
 
Cette réponse a aidé l'auteur de cette discussion !

Matthieu D.

Créateur de contenu
Contributeur
Inscription
18 Août 2016
Messages
484
Réactions
99
Points
1 838
    Réponse de Matthieu D. Informatique ⌨️ Programmation Questions, aides et recherches générales Résolu : Problème sintaxe echo en php
  • #4
C'est bon désolé de vous déranger j'ai trouver tout seul !
 

WhiiTe'

Ancien staff RG
Inscription
22 Octobre 2011
Messages
14 196
Réactions
7 955
Points
22 675
    Réponse de WhiiTe' Informatique ⌨️ Programmation Questions, aides et recherches générales Résolu : Problème sintaxe echo en php
  • #5
Je me suis permis d'éditer ton topic et d'enlever les informations, il y avait un mot de passe etc.. ^^ Et fais une vérification une par une

if(!empty($_POST['pseudo'])) { echo 'ok'; } voir lequel va bloquer
 

Discussions similaires


Haut Bas