Formulaire d'inscription et de connexion

Signaler
Messages postés
1
Date d'inscription
samedi 14 février 2015
Statut
Membre
Dernière intervention
17 février 2015
-
Messages postés
7
Date d'inscription
lundi 25 novembre 2013
Statut
Membre
Dernière intervention
3 mars 2017
-
Salut!

Je suis une débutante total en PHP et j'essaie de montrer un petit formulaire pour mon site web perso..or, je recois un message d'erreur me disant:

( ! ) Parse error: syntax error, unexpected end of file in C:\wamp\www\site\inscription.php on line 209

voici donc le code de ma page inscription.php:


<!doctype html>

<?php include_once 'fction.php'; 

if (isset($_POST['submit'])){
    if(!isset($_POST['nom'])) { 
  print("Veuillez entrer votre nom."); 
 }   
elseif (!isset($_POST['prenom'])) { 
 print("Veuillez entrer votre prenom."); 
 } 
elseif(!isset($_POST['pseudo'])) { 
  print("Veuillez entrer un nom d'utilisateur."); 
 }   
elseif (!isset($_POST['password'])) { 
 print("Veuillez entrer un mot de passe."); 
 }
elseif(!isset($_POST['repeatpassword'])) { 
  print("Veuillez entrer un mot de passe pour la verifier."); 
 }   
elseif (!isset($_POST['email'])) { 
 print("Veuillez entrer un email."); 
 }
elseif(!isset($_POST['niveau'])) { 
  print("Veuillez choisir un niveau."); 
 }   
elseif (!isset($_POST['sexe'])) { 
 print("Veuillez choisir un sexe."); 
 }

elseif (!isset($_POST['birthdate_y'])) { 
 print("Veuillez entrer une année de naissance."); 
 }

else { 
    $nom=htmlentities(trim($_post['nom'])); 
 $prenom = htmlentities(trim( $_post['prenom'])); 
 $pseudo = htmlentities(trim( $_post['pseudo']));
 $password = htmlentities(trim($_post['password'])); 
 $repeatpassword = htmlentities(trim($_post['repeatpassword']));
 $email = htmlentities(trim($_post['email']));
 $niveau = htmlentities(trim($_post['niveau']));
 $sexe = htmlentities(trim($_post['sexe']));
 $birthdate_d= htmlentities(trim($_post['birthdate_d'])); 
 $birthdate_m= htmlentities(trim($_post['birthdate_m'])); 
 $birthdate_y= htmlentities(trim($_post['birthdate_y'])); 
  if ($nom && $prenom && $pseudo && $password && $repeatpassword && $email && $niveau && $sexe 
  && $birthdate_d && $birthdate_m && $birthdate_y ){
  if ($password == $repeatpassword){
  $password = md5($password);
  connexion_DB($site); /*$connect = mysql_connect('localhost', 'root', '') or die (' Erreur');
                          mysql_select_db('site');*/
  $reg = requete_SQL(" SELECT * FROM etudiant WHERE pseudo = '$pseudo' ");
  $rows = mysql_num_rows($reg);
  if ($rows==0){
  $resultat= requete_SQL("INSERT INTO etudiant VALUES ('','$nom','$prenom','$pseudo', '$password','$email',
  '$niveau', '$sexe',  '$birthdate_d' , '$birthdate_m' , '$birthdate_y')");
   
  die("Inscription terminee<a href='login.php'> connectez vous</a>"); 
  }else echo " Ce pseudo n'est pas disponible ";
  }else echo " Les deux passwords doivent etre identiques";
}
?>

<html>
<head>
<meta charset="utf-8">
<title>Apprendre l'informatique </title>
<link href="blogPostStyle.css" rel="stylesheet" type="text/css">
<!--The following script tag downloads a font from the Adobe Edge Web Fonts server for use within the web page. We recommend that you do not modify it.--><script>var __adobewebfontsappname__="dreamweaver"</script><script src="[http://use.edgefonts.net/montserrat:n4:default;source-sans-pro:n2:default.js]" type="text/javascript"></script>
</head>

<body>

<div id="wrapper">
  <header id="top">
  <!--**************************************************************************
    Header starts here. It contains Logo and 3 navigation links.


*
**
***
****
*****
******
*******
********
*********
**********
***********
************
*************
**************
***************
****************
*****************
******************
*******************
********************
*********************
**********************
***********************
************************
*************************
**************************
***************************
****************************
*****************************
******************************
*******************************
********************************
*********************************
**********************************
***********************************
************************************
*************************************
**************************************
***************************************
****************************************
*****************************************
******************************************
*******************************************
********************************************
*********************************************
**********************************************
***********************************************
************************************************
*************************************************
**************************************************
***************************************************
****************************************************
*****************************************************
******************************************************
*******************************************************
********************************************************
*********************************************************
**********************************************************
***********************************************************
************************************************************
*************************************************************
**************************************************************
***************************************************************
****************************************************************
*****************************************************************
******************************************************************
*******************************************************************
********************************************************************
*********************************************************************
**********************************************************************
***********************************************************************
************************************************************************
*************************************************************************
**************************************************************************
***************************************************************************
****************************************************************************-->    <img src="images/images4.jpg" width="90" height="80" alt=""/><div id="title"> <h1><em> <center>Apprendre l'informatique </center></em></h1></div>    <nav id="mainnav">     <ul>     <li> <a href="Accueil.php" >Accueil</a></li>    <li><a href="Forum.php" > Forum </a></li>    <li><a href="telechargement.html"> telechargement </a> </li>    <li><a href="connexion.php" > Connexion </a> </li>    <li><a href="insciption.php" class="thispage" > Inscription </a></li>       </ul>        </nav></header>     <div id="content">      <section id="mainContent">         <div id="main-area" class="main">        <div class="container">        <div class="row-fluid equalize">                         <div class="span3 sidebar hidden-phone" id="sidebar-one" style="height: 784px;">                          <div class="content-wrapper">                                                     <h1 class="view-title">Créer un compte</h1>   <form action="#" method="post" >     <p> Votre nom</p>    <input type="text" name="nom" id="nom" / >    <p> Votre prénom</p>    <input type="text" name="prenom" id="prenom" >     <p>Votre pseudo</p>    <input type="text" name="pseudo" id="pseudo" placeholder="Choisissez un pseudonyme " size="30">    <p>Votre mot de passe</p>    <input type="password" name="password" id="password" >    <p>Repetez votre mot de passe</p>    <input type="password" name="repeatpassword" id="repeatpassword" >    <p>E-mail</p>    <input type="text" name="email" id="email" > <p>Niveau</p>  <select name="niveau" id="niveau" >                <option selected="selected" value="01">01</option>                <option value="02">02</option>                <option value="03">03</option>   </select><div>  <p >Sexe</p>            <input type="radio" name="sexe" value="0"> Homme                <input type="radio" name="sex" value="1" id="title_1"> Femme</div><input type="hidden" name="lang" id="lang" value="fr"><div class="control-group">    <p>Date de naissance</p>    <div>        <select name="birthdate" id="birthdate" >                <option selected="selected" value="01">01</option>                <option value="02">02</option>                <option value="03">03</option>                <option value="04">04</option>                <option value="05">05</option>                <option value="06">06</option>                <option value="07">07</option>                <option value="08">08</option>                <option value="09">09</option>                <option value="10">10</option>                <option value="11">11</option>                <option value="12">12</option>                <option value="13">13</option>                <option value="14">14</option>                <option value="15">15</option>                <option value="16">16</option>                <option value="17">17</option>                <option value="18">18</option>                <option value="19">19</option>                <option value="20">20</option>                <option value="21">21</option>                <option value="22">22</option>                <option value="23">23</option>                <option value="24">24</option>                <option value="25">25</option>                <option value="26">26</option>                <option value="27">27</option>                <option value="28">28</option>                <option value="29">29</option>                <option value="30">30</option>                <option value="31">31</option>            </select>                <select name="birthdate_m" id="birthdate_m" >            <option selected="selected" value="01">Janvier</option>            <option value="02">Février</option>            <option value="03">Mars</option>            <option value="04">Avril</option>            <option value="05">Mai</option>            <option value="06">Juin</option>            <option value="07">Juillet</option>            <option value="08">Août</option>            <option value="09">Septembre</option>            <option value="10">Octobre</option>            <option value="11">Novembre</option>            <option value="12">Décembre</option>         </select>        <input type="text" name="birthdate_y" id="birthdate_y"  maxlength="4" >    </div></div><div class="form-actions">          <input type="submit" value="S'inscrire" name="submit" >        </div>      </form>   </div>                    </div>                                     </div>                                   </div></section></div> </div>  </div>   </body>  </html>


Quelqu'un aurait une idée parce la moi j'vois que dale!
Merci d'avance..
A voir également:

3 réponses

Messages postés
14821
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
18 septembre 2021
156
C'est souvent le cas avec des accolades manquantes, je crois.
Essayes d'indenter mieux ton code, je pense que tu trouveras l'erreur.

(au besoin, mets les { et } sur une nouvelle ligne, ça te mettra en avant le problème).
Messages postés
33510
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 septembre 2021
351
Bonsoir,

Tu as oubliés de "}" dans ton code PHP....

Essayes ça :

<?php include_once 'fction.php'; 

if (isset($_POST['submit'])){
 if(!isset($_POST['nom'])) { 
  print("Veuillez entrer votre nom."); 
 } elseif (!isset($_POST['prenom'])) { 
 print("Veuillez entrer votre prenom."); 
 } 
elseif(!isset($_POST['pseudo'])) { 
  print("Veuillez entrer un nom d'utilisateur."); 
 }   
elseif (!isset($_POST['password'])) { 
 print("Veuillez entrer un mot de passe."); 
 }
elseif(!isset($_POST['repeatpassword'])) { 
  print("Veuillez entrer un mot de passe pour la verifier."); 
 }   
elseif (!isset($_POST['email'])) { 
 print("Veuillez entrer un email."); 
 }
elseif(!isset($_POST['niveau'])) { 
  print("Veuillez choisir un niveau."); 
 }   
elseif (!isset($_POST['sexe'])) { 
 print("Veuillez choisir un sexe."); 
 }

elseif (!isset($_POST['birthdate_y'])) { 
 print("Veuillez entrer une année de naissance."); 
 }

}else { 
    $nom=htmlentities(trim($_post['nom'])); 
  $prenom = htmlentities(trim( $_post['prenom'])); 
  $pseudo = htmlentities(trim( $_post['pseudo']));
  $password = htmlentities(trim($_post['password'])); 
  $repeatpassword = htmlentities(trim($_post['repeatpassword']));
  $email = htmlentities(trim($_post['email']));
  $niveau = htmlentities(trim($_post['niveau']));
  $sexe = htmlentities(trim($_post['sexe']));
  $birthdate_d= htmlentities(trim($_post['birthdate_d'])); 
  $birthdate_m= htmlentities(trim($_post['birthdate_m'])); 
  $birthdate_y= htmlentities(trim($_post['birthdate_y'])); 
  if ($nom && $prenom && $pseudo && $password && $repeatpassword && $email && $niveau && $sexe 
  && $birthdate_d && $birthdate_m && $birthdate_y ){
   if ($password == $repeatpassword){
   $password = md5($password);
   connexion_DB($site); /*$connect = mysql_connect('localhost', 'root', '') or die (' Erreur');
               mysql_select_db('site');*/
   $reg = requete_SQL(" SELECT * FROM etudiant WHERE pseudo = '$pseudo' ");
   $rows = mysql_num_rows($reg);
   if ($rows==0){
    $resultat= requete_SQL("INSERT INTO etudiant VALUES ('','$nom','$prenom','$pseudo', '$password','$email',
    '$niveau', '$sexe',  '$birthdate_d' , '$birthdate_m' , '$birthdate_y')");
     
    die("Inscription terminee<a href='login.php'> connectez vous</a>"); 
   }else {
     echo " Ce pseudo n'est pas disponible ";
   }
  }else{
   echo " Les deux passwords doivent etre identiques";
  }
 }
}
?>


Cordialement,
Jordane
Messages postés
7
Date d'inscription
lundi 25 novembre 2013
Statut
Membre
Dernière intervention
3 mars 2017

tu as oublié une accolade fermente

tu as ecrit


if (isset($_POST['submit'])){
traitement ***************
}else{

}/*
c'est cette accolade qui manque je pense que le code que ta proposé jordane45 devrait passer il l'a fermé*/


ce else n'est pas fermé chez toi