Warning: mysql_num_rows() expects parameter 1 to be resource, b
Résolu
mihaja00
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
Konseil Messages postés 643 Date d'inscription Statut Membre Dernière intervention -
Konseil Messages postés 643 Date d'inscription Statut Membre Dernière intervention -
Bonsoir, j'ai besoin d'aide je n'arrive pas comprendre cette erreur , Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\wamp\www\BIN\register.php on line 23 ,
voici mon code: merci d'avance
<?php
mysql_connect('localhost','root','');
mysql_select_db('mesmembre');
if(isset($_POST['submit'])){
if(!empty($_POST['username']) && !empty($_POST['email']) && !empty($_POST['password']) && !empty($_POST['repeatpassword'])){
$username =mysql_real_escape_string(htmlspecialchars(trim($_POST['username'])));
$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 * FORM users email='$email'");
$exist = mysql_num_rows($query);
if($exist==0){
if(strlen($username)>=3){
if(preg_match($mailRegex , $email )){
if(strlen($password)>=7){
if($repeatpassword == $password){
$password = md5 ($password);
mysql_query('INSERT INTO users VALUES("" , "'.$username.'" , " '.$email.'" , " '.$password.'")');
echo'Vous êtes inscrit !';
}else{
echo "Votre mot de passe ne coresponde pas !";
}
}else{
echo "Le mot de passe doit comporter au moins 8 caractères !";
}
}else{
echo "Votre adresse emaile n'est pas valide!";
}
}else{
echo "le nom d'utilisateur doit avoir au moins 3caractères !";
}
}else{
echo "votre adresse email est déjà choisie !";
}
}else{
echo "inscrivez vous corectement !";
}
}
?>
voici mon code: merci d'avance
<?php
mysql_connect('localhost','root','');
mysql_select_db('mesmembre');
if(isset($_POST['submit'])){
if(!empty($_POST['username']) && !empty($_POST['email']) && !empty($_POST['password']) && !empty($_POST['repeatpassword'])){
$username =mysql_real_escape_string(htmlspecialchars(trim($_POST['username'])));
$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 * FORM users email='$email'");
$exist = mysql_num_rows($query);
if($exist==0){
if(strlen($username)>=3){
if(preg_match($mailRegex , $email )){
if(strlen($password)>=7){
if($repeatpassword == $password){
$password = md5 ($password);
mysql_query('INSERT INTO users VALUES("" , "'.$username.'" , " '.$email.'" , " '.$password.'")');
echo'Vous êtes inscrit !';
}else{
echo "Votre mot de passe ne coresponde pas !";
}
}else{
echo "Le mot de passe doit comporter au moins 8 caractères !";
}
}else{
echo "Votre adresse emaile n'est pas valide!";
}
}else{
echo "le nom d'utilisateur doit avoir au moins 3caractères !";
}
}else{
echo "votre adresse email est déjà choisie !";
}
}else{
echo "inscrivez vous corectement !";
}
}
?>
A voir également:
- Warning mysql_num_rows expects parameter 1 to be resource
- Qwerty to azerty - Guide
- Video to video - Télécharger - Conversion & Codecs
- Majuscule to minuscule - Guide
- Reboot to bootloader - Guide
- Mb to mo ✓ - Forum Matériel & Système
3 réponses
Essaye de remplacer
par
("SELECT * FORM users email='$email'");
par
("SELECT * FORM users WHERE email='$email'");
Salut,
Affiche le message d'erreur sql pour savoir d'où vient le problème :
https://www.php.net/manual/fr/function.mysql-query.php#example-1841
Bonne journée,
Affiche le message d'erreur sql pour savoir d'où vient le problème :
$query = mysql_query("SELECT * FORM users WHERE email='$email'"); if (!$query) { die('Requête invalide : ' . mysql_error()); }
https://www.php.net/manual/fr/function.mysql-query.php#example-1841
Bonne journée,
merci beaucoup a vous tous de m’avoir aider
Bonne journée