WampServer

Apache, PHP, MySQL on Windows 

 
  • Accueil forum
  • Retour à WampServer
  • presentation
  • Download
  • Addons
  • Formations
  • Alter Way

 
Voir le sujet: Précédent•Suivant
Aller à : Liste des Forums•Liste des messages•Nouvelle discussion•Recherche•Connexion•Imprimer la vue
phpMyAdmin et code php ne se connectent pas
Envoyé par: mami (---.w83-114.abo.wanadoo.fr)
Date: 15 April 2020 à 12:55

Bonjour,

Je suis sur un projet de site web.
Pour créer un espace membre, je dois faire remplir un formulaire avec les champs suivants: pseudo, mail et mot de passe.

Pour pouvoir récupérer ces données j'ai crée une table sql qui doit recevoir le pseudo, le mail et le mot de passe.
Mais problème, cette table ne reçoit pas ces données.

Je pense que mon code est correct et que c'est un problème qui vient peut-être d'un réglage de phpMyAdmin qui j'ai mal fait ?

J'ai besoin d'aide s'il-vous-plaît.

Je laisse ici mon code ( php puis html puis css)

<?php
$bdd = new PDO('mysql:host=127.0.0.1;dbname=espace_membre', 'root', '');

if(isset($_POST['forminscription'])) {
$pseudo = htmlspecialchars($_POST['pseudo']);
$mail = htmlspecialchars($_POST['mail']);
$mail2 = htmlspecialchars($_POST['mail2']);
$mdp = sha1($_POST['mdp']);
$mdp2 = sha1($_POST['mdp2']);
if(!empty($_POST['pseudo']) AND !empty($_POST['mail']) AND !empty($_POST['mail2']) AND !empty($_POST['mdp']) AND !empty($_POST['mdp2'])) {
$pseudolength = strlen($pseudo);
if($pseudolength <= 255) {
if($mail == $mail2) {
if(filter_var($mail, FILTER_VALIDATE_EMAIL)) {
$reqmail = $bdd->prepare("SELECT * FROM membres WHERE mail = ? "winking smiley;
$reqmail->execute(array($mail));
$mailexist = $reqmail->rowCount();
if($mailexist == 0) {
if($mdp == $mdp2) {
$insertmbr = $bdd->prepare("INSERT INTO membres(pseudo, mail, motdepasse) VALUES(?, ?, ? ) " );
$insertmbr->execute(array($pseudo, $mail, $mdp));
$erreur = "Votre compte a bien été créé ! <a href=\"connexion.php\">Me connecter</a>";
} else {
$erreur = "Vos mots de passes ne correspondent pas !";
}
} else {
$erreur = "Adresse mail déjà utilisée !";
}
} else {
$erreur = "Votre adresse mail n'est pas valide !";
}
} else {
$erreur = "Vos adresses mail ne correspondent pas !";
}
} else {
$erreur = "Votre pseudo ne doit pas dépasser 255 caractères !";
}
} else {
$erreur = "Tous les champs doivent être complétés !";
}
}
?>


<!DOCTYPE html>
<html>
<head>
<title>TUTO PHP</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet"
href="[stackpath.bootstrapcdn.com];
<script src="[code.jquery.com];
<script src="[stackpath.bootstrapcdn.com];

<script type="text/javascript">
$(document).ready(function(){
$('.header').height($(window).height());
});
</script>
</head>
<body>
<!-- barre d'accueil du haut pour revenir où on était -->
<nav class="navbar navbar-expand-md">
<a class="navbar-brand" href="pageAccueil.html"><b>Ebay ECE</b></a>
<button class="navbar-toggler navbar-dark" type="button" data-toggle="collapse" data-target="#main-navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="main-navigation">
<ul class="navbar-nav">
<li class="nav-item"><a class="nav-link" href="categorie.html">Catégories</a></li>
<li class="nav-item"><a class="nav-link" href="achat.html">Achat</a></li>
<li class="nav-item"><a class="nav-link" href="vendre.html">Vendre</a></li>
<li class="nav-item"><a class="nav-link" href="votreCompte.html">Votre Compte</a></li>
<li class="nav-item"><a class="nav-link" href="panier.html">Panier</a></li>
<li class="nav-item"><a class="nav-link" href="Admin.html">Admin</a></li>
</ul>
</div>
</nav>
<!-- Fond d'écran image -->
<header class="page-header header container-fluid">

<div align="center"><br>
<h2>Inscription</h2>
<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" value="<?php if(isset($pseudo)) { echo $pseudo; } ?>" />
</td>
</tr>
<tr>
<td align="right">
<label for="mail">Mail :</label>
</td>
<td>
<input type="email" placeholder="Votre mail" id="mail" name="mail" value="<?php if(isset($mail)) { echo $mail; } ?>" />
</td>
</tr>
<tr>
<td align="right">
<label for="mail2">Confirmation du mail :</label>
</td>
<td>
<input type="email" placeholder="Confirmez votre mail" id="mail2" name="mail2" value="<?php if(isset($mail2)) { echo $mail2; } ?>" />
</td>
</tr>
<tr>
<td align="right">
<label for="mdp">Mot de passe :</label>
</td>
<td>
<input type="password" placeholder="Votre mot de passe" id="mdp" name="mdp" />
</td>
</tr>
<tr>
<td align="right">
<label for="mdp2">Confirmation du mot de passe :</label>
</td>
<td>
<input type="password" placeholder="Confirmez votre mdp" id="mdp2" name="mdp2" />
</td>
</tr>
<tr>
<td></td>
<td align="center">
<br />
<input type="submit" name="forminscription" value="Je m'inscris" />
</td>
</tr>
</table>
</form>
<?php
if(isset($erreur)) {
echo '<font color="red">'.$erreur."</font>";
}
?>
</div>
<div align="center" >
<h2> Connexion </h2>
<p> J'ai déja un compte, je me connecte</p>
<a href="connexion.php"> Me connecter</a>



<a href="editionprofil.php"> <u>Editer mon profil</u></a> <br>
<a href="deconnexion.php"><u>Se déconnecter</u></a> <br>
<a href="ajoutitem.php"><u> Ajouter un article à la vente </u></a><br>
<a href="supprimeritem.php"><u> Supprimer un article de la vente </u></a><br>
<a href="articles.php"><u> Voir tous les articles </u></a><br>
<a href="fournisseur.php"><u> Voir tous les Fournisseurs </u></a><br>


</div>
</body>
<!-- code pris ici : [www.primfx.com];
</html>


<style type="text/css">
label{
font-weight:bold;
color:#3F2204;
font-family:britannique, sans-serif;
}
h2 {

font-weight:bold;
color:#000000;
font-family:lithograph, sans-serif;
}
.navbar {
background:#582900;
}
.nav-link, .navbar-brand {
color: #fff;
cursor: pointer;
}
.nav-link {
margin-right: 1em !important;
}
.nav-link:hover {
color: #000;
}
.navbar-collapse {
justify-content: flex-end;
}

.header {
background-image: url('piece.jpg');
background-size: cover;
background-position: center;
position: relative;
}

</style>

Options: Répondre•Citer ce Message
Re: phpMyAdmin et code php ne se connectent pas
Envoyé par: Otomatic (Modérateur)
Date: 15 April 2020 à 14:22

Bonjour,

Désolé, mais ce forum n'a pas pour vocation de débugger les scripts PHP ou les requêtes SQL.

Néanmoins, je peux vous dire qu'avant de vouloir faire un formulaire avec de nombreux champs, on commence par faire des essais avec un formulaire très simple en code pur, sans mise en forme et, une fois que ça fonctionne, on l'étoffe petit à petit.

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Options: Répondre•Citer ce Message


Aller à : Liste des Forums•Liste des messages•Recherche•Connexion
Désolé, seuls les utilisateurs connectés peuvent envoyer des messages dans ce forum.
Cliquer ici pour se connecter

design by jidePowered by Alter Way get firefoxget PHP