Sélectionner une révision Git
traiter_creation_compte.php
traiter_creation_compte.php 1,99 Kio
<?php
include("Miseenpage_create.php");
entete("traiter_Authentification");
?>
<?php
if (isset($_POST['inscription']) && $_POST['inscription']=='Inscription'){
if ((isset($_POST['loginc']) && !empty($_POST['loginc'])) && (isset($_POST['nom']) && !empty($_POST['nom'])) && (isset($_POST['prenom']) && !empty($_POST['prenom'])) && (isset($_POST['DoB']) && !empty($_POST['DoB'])) && (isset($_POST['mdp']) && !empty($_POST['mdp'])) && (isset($_POST['mdp_c']) && !empty($_POST['mdp_c']))){
$mdp=$_POST['mdp'];
$mdpc=$_POST['mdp_c'];
if ($mdp!=$mdpc){
$erreur="Les deux mot de passes sont différents";
}
else {
$conn_string = "host=127.0.0.1 port=5432 dbname=postgres user=postgres password=19940625" ;
$bd= (pg_connect($conn_string));
if (!$bd) {
$erreur="problème de connexion au base de données";
}
else{
$login=$_POST['loginc'];
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$dob=$_POST['DoB'];
$mdp=$_POST['mdp'];
$requete="SELECT n_compte FROM compte_client WHERE login='$login'";
$response=pg_query($bd,$requete);
if ($response){
$nbrow=pg_num_rows($response);
echo $nbrow;
if($nbrow==0){
$requete="INSERT INTO compte_client (login,nom,prenom,dob,mdp) VALUES ('$login','$nom','$prenom','$dob','$mdp')";
$response=pg_query($bd,$requete);
header('Location: http://localhost/home.html');
}
else{
$erreur="Ce Nom est déjà utilisé";
}
}
else{
$erreur="Requete non effectué";
}
}
}
}
else{
$erreur="au moins un des champs est vide";
}
}
?>
<?php
if (isset($erreur)) echo'</br><div style="width:50%;text-align:center;margin: 0px auto;"><font color="#FFFFFF">',$erreur,'</font></br></div>';?>
</br>
</br>
<a href="creation_compte.php"><div style="width:50%;text-align:center; border: 5px solid white;margin: 0px auto;"><font color="#FFFFFF"> Retour à la page de creation </font></br></div></a>
<?php
pied();
?>