Insertion de donnees d'un formulair dans une table

Fermé
leon237 Messages postés 16 Date d'inscription mardi 10 juillet 2018 Statut Membre Dernière intervention 1 janvier 2019 - 16 août 2018 à 13:42
leon237 Messages postés 16 Date d'inscription mardi 10 juillet 2018 Statut Membre Dernière intervention 1 janvier 2019 - 16 août 2018 à 14:10
Bonjour,
j'ai ecris un bout de code qui permet d'inserer les informations d'un formulaire d'incription dans une table (inscription) dans ma base de donnees (mabase) en changeant des instructions mysql que j'avais faites auparavant en mysqli.
le probleme c'est que j'ai un message d'erreur qui est: "Parse error: syntax error, unexpected 'inscription' (T_STRING) in C:\********* on line 24"
je ne sais pas si , en dehors de celle-ci , j'ai fais d'autres erreurs , notamment pour la connection a le base de donnees et la definition de mes variables (voir formulaire ecris en html).

voici mon code:


<html>
    <head>
        <title></title>
        <link rel="stylesheet" href="style1.css">
        <link rel="stylesheet" href="style2.css">
    </head>
<body>
    
    <?php

if(isset($_POST['submit']))
{
    $nom =htmlentities(trim($_POST['nom']));
    $password =htmlentities(trim($_POST['password']));
	$reapeatpassword =htmlentities(trim($_POST['repeatpassword']));
	if($nom&&$password&&$reapeatpassword)
	{
		if($password==$reapeatpassword)
		{
			$connect = mysqli_connect('localhost','username','password','mabase')or die('error');
            
            $req = "INSERT INTO inscription VALUES('$nom','$password','');   
			
			die("inscription terminee <a href='#'>connectez vous</a>");
			
		}else echo "les deux password doivent etre identiques";
	}else echo"veuillez saisr tous les champs";
}
?>
    
    <div class="container">  
        <form id="contact" action="formecole.php" method="post">
            <h3 align="center">HelloSchool</h3>
    <h4>Veuillez remplir ce formulaire pour creer votre compte:</h4>
             
                 
      <input placeholder="Nom de l'etablissement" type="text" name="nom" required autofocus>
            
      <input placeholder="choisir un mot de passe" type="password" tabindex="4" name="password" required autofocus>
            
      <input placeholder="Repetez le mot de passe" type="password" tabindex="4" name="repeatpassword" required autofocus>        
            
     <fieldset>
      <button name="submit" type="submit" id="contact-submit">Creer mon compte</button>
    </fieldset>
            <a class="bouton3" href="validation.html">Utiliser un compte existant</a><br>
            
      <span id="copyright symbol">©  leon237</span>
            
  </form>
</div>
    
</body>
    
</html>


Merci.
A voir également:

1 réponse

jordane45 Messages postés 38169 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 8 mai 2024 4 660
16 août 2018 à 13:47
Bonjour
Ligne 22 tu n as pas fermé les guillemets
0
leon237 Messages postés 16 Date d'inscription mardi 10 juillet 2018 Statut Membre Dernière intervention 1 janvier 2019
16 août 2018 à 14:10
Merci pour votre reponse qui marche jordane mais j'ai remarque qu'en validant le formulaire les informations ne s'inscrivaient pas dans ls bdd j'ai donc modifier mon code et je recois les messages suivants:

-Notice: Undefined variable: conn in C:\UwAmp\**** on line 23
- Fatal error: Call to a member function query() on null in C:\UwAmp\*** on line 23

le nouveau code:
<html>
    <head>
        <title></title>
        <link rel="stylesheet" href="style1.css">
        <link rel="stylesheet" href="style2.css">
    </head>
<body>
    
    <?php

if(isset($_POST['submit']))
{
    $nom =htmlentities(trim($_POST['nom']));
    $password =htmlentities(trim($_POST['password']));
	$reapeatpassword =htmlentities(trim($_POST['repeatpassword']));
	if($nom&&$password&&$reapeatpassword)
	{
		if($password==$reapeatpassword)
		{
			$connect = mysqli_connect('localhost','username','password','mabase')or die('error');
            
            $req = "INSERT INTO inscription VALUES('$nom','$password','')";
            $res = $conn->query($req);
			
			die("inscription terminee <a href='#'>connectez vous</a>");
			
		}else echo "les deux password doivent etre identiques";
	}else echo"veuillez saisr tous les champs";
}
?>
    
    <div class="container">  
        <form id="contact" action="formecole.php" method="post">
            <h3 align="center">HelloSchool</h3>
    <h4>Veuillez remplir ce formulaire pour creer votre compte:</h4>
             
                 
      <input placeholder="Nom de l'etablissement" type="text" name="nom" required autofocus>
            
      <input placeholder="choisir un mot de passe" type="password" tabindex="4" name="password" required autofocus>
            
      <input placeholder="Repetez le mot de passe" type="password" tabindex="4" name="repeatpassword" required autofocus>        
            
     <fieldset>
      <button name="submit" type="submit" id="contact-submit">Creer mon compte</button>
    </fieldset>
            <a class="bouton3" href="validation.html">Utiliser un compte existant</a><br>
            
      <span id="copyright symbol">© leon237</span>
            
  </form>
</div>
    
</body>
    
</html>
0