Code d'ajout d'un utilisateur en php5

Fermé
mariem2016 Messages postés 2 Date d'inscription mercredi 13 avril 2016 Statut Membre Dernière intervention 13 avril 2016 - 13 avril 2016 à 10:31
DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 - 13 avril 2016 à 22:28
bonjour , je suis en train de développer une application en php5.je rencontre un petit problème au niveau de code d'ajout d'un utilisateur .est-ce-que quelqu'un peut me aider d'avoir le code correcte ?
svp réponse et merci d'avance .
A voir également:

1 réponse

DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 1 999
13 avril 2016 à 10:52
Bonjour mariem2016

Je suppose que tu utilise une base de données pour réaliser cette action.

Peux-tu, s'il te plait, mettre la structure de ta table ainsi que le code php5 utilisé.
0
mariem2016 Messages postés 2 Date d'inscription mercredi 13 avril 2016 Statut Membre Dernière intervention 13 avril 2016
13 avril 2016 à 12:03
voici le code php :
<?php
include('connexion.php');
@$Nom= $_POST['nom'];
@$Prenom= $_POST['prenom'];

@$Login= $_POST['login'];
@$Password= $_POST['password'];
@$Num tel= $_POST['num tel'];



$sql = "insert into user values('$Nom','$Prenom','$Login','$Password','$Num tel')";
$result =mysql_query ($sql);
{

include ('afficherutilisateur.php');
}


?>
et ainsi sa code en html :
<html>
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="style1.css"/>
</head>
<body>
<form class="cmxform" id="signupForm" method="POST" action="ajouterutilisateur.php">
<div class="form-group">

<label for="Nom"><tr><td></label>
<input id="Nom" name="Nom" type="text"placeholder="Enter nom">
</div>
<div class="form-group">
<label for="Prenom"><tr><td></label>
<input id="Prenom" name="Prenom" type="text"placeholder="Enter prenom">
</div>
<div class="form-group">
<label for="logine"><tr><td></label>
<input id="logine" name="logine" type="text"placeholder="Enter login">
</div>
<div class="form-group">
<label for="password"><tr><td></label>
<input id="password" name="password" type="password"placeholder="Enter password">
</div>
<div class="form-group">
<label for="Num"><tr><td></label>
<td><input id="Num" name="Num" type="text"placeholder="Enter num tel"></tr>
</div>
<p>
<button class="btn btn-primary btn-lg active" type="submit">Confirme</button>
<button class="btn btn-primary btn-lg active" type="reset">Annler</button>

</p>
</form>
</body>
</html>
0
DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 1 999
13 avril 2016 à 22:28
Bonjour

dans la page ajoututilisateur.php
essaye en remplaçant
@$Nom= $_POST['nom'];
@$Prenom= $_POST['prenom'];
@$Login= $_POST['login'];
@$Password= $_POST['password'];
@$Num tel= $_POST['num tel'];


par
<?php 
if(isset($_REQUEST["Nom" ])) {$Nom = $_REQUEST["Nom" ];}
else {$Nom = "";}
if(isset($_REQUEST["Prenom" ])) {$Prenom = $_REQUEST["Prenom" ];}
else {$Prenom = "";}
if(isset($_REQUEST["Login" ])) {$Login = $_REQUEST["Login" ];}
else {$Login = "";}
if(isset($_REQUEST["Password" ])) {$Password = $_REQUEST["Password" ];}
else {$Password = "";}
if(isset($_REQUEST["Num_tel" ])) {$Num_tel = $_REQUEST["Num_tel" ];}
else {$Num_tel = "";}
?>


Pour insérer les données dans ta table
<?php
// il faut mettre le nom des colonnes de ta table
//il faut toujours une clé primaire dans la table, dans mon cas id_user (auto increment)

$query = "INSERT INTO user (id_user, Nom, Prenom, Login, Password, Num_tel)
VALUES (NULL , '$Nom', '$Prenom', '$Login', '$Login', '$Num_tel') ;";
execute_query($query);
?>

Il faut faire attention que le nom des variables que tu récupère soit bien le même que la variable que tu récupère.
0