Mysql_query("INSERT INTO membres VALUES...
Résolu
mihaja00
-
mihaja00 -
mihaja00 -
salut a tous! j'ai besoin d'aide pour insérer mes donnée dans ma base de données mais il ne s'afiche pas , merci d'avance
voici mon code
voici mon code
<?php $connect =mysql_connect('localhost','root',''); mysql_select_db('dbbossinfoneet'); if(isset($_POST['submit'])){ if(!empty($_POST['username']) && !empty($_POST['firstname']) && !empty($_POST['pseudo']) && !empty($_POST['email']) && !empty($_POST['password']) && !empty($_POST['repeatpassword'])){ $username =mysql_real_escape_string(htmlspecialchars(trim($_POST['username']))); $firstname =mysql_real_escape_string(htmlspecialchars(trim($_POST['firstname']))); $pseudo =mysql_real_escape_string(htmlspecialchars(trim($_POST['pseudo']))); $email =mysql_real_escape_string(htmlspecialchars(trim($_POST['email']))); $password =mysql_real_escape_string(htmlspecialchars(trim($_POST['password']))); $repeatpassword =mysql_real_escape_string(htmlspecialchars(trim($_POST['repeatpassword']))); $mailRegex = "#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#"; $query = mysql_query("SELECT * FROM membres WHERE email='$email'"); $exist = mysql_num_rows($query); if($exist==0){ if(strlen($username)>=3){ if(strlen($firstname)>=3){ if(strlen($pseudo)>=3){ if(strlen($password)>=7){ if($repeatpassword == $password){ if(preg_match($mailRegex , $email )){ $password = md5($password); mysql_query("INSERT INTO membres VALUES('' , '$username' , '$firstname', '$pseudo', '$email' ,'$password')"); session_start(); $_SESSION['id']=$id; $_SESSION['email']= $email; $_SESSION['pseudo']= $pseudo; } } } } } } } } } ?>
EDIT : Ajout des balises de code
A voir également:
- Pour participer à un jeu, josé doit donner un nom de code à chacun des membres de son équipe. il veut utiliser le code binaire. il essaie avec seulement 3 bits. mais cela ne suffit pas. combien de membres n'auront pas de code ?
- Code ascii - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
- Code blocks - Télécharger - Langages
1 réponse
Bonjour,
Commence par récupérer PROPREMENT tes variables.
Explications disponibles ici :
https://forums.commentcamarche.net/forum/affich-37636387-php-notice-undefined-index
Puis, la version mysql que tu utilises est considérée comme obsolète !
Passes à mysqli ou PDO.
https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
Penses aussi à activer l'affichage des erreurs PHP.
Places le démarrage des session AU DEBUT de tes pages PHP
Ajoutes un peu de débugage en faisant, par exemple un echo de ta requête voir si elle est bonne.
voila.
NB: A l'avenir, penses à utiliser les balises de code (la coloration syntaxique) pour poster du code sur le forum. Merci.
Commence par récupérer PROPREMENT tes variables.
Explications disponibles ici :
https://forums.commentcamarche.net/forum/affich-37636387-php-notice-undefined-index
Puis, la version mysql que tu utilises est considérée comme obsolète !
Passes à mysqli ou PDO.
https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
Penses aussi à activer l'affichage des erreurs PHP.
error_reporting(E_ALL); ini_set('display_errors','on');
Places le démarrage des session AU DEBUT de tes pages PHP
Ajoutes un peu de débugage en faisant, par exemple un echo de ta requête voir si elle est bonne.
voila.
NB: A l'avenir, penses à utiliser les balises de code (la coloration syntaxique) pour poster du code sur le forum. Merci.
bonne journnée