> Tous les forums > Forum des Webmasters
 Je rencontre un probleme php mysqlSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
loulou84
  Posté le 26/10/2009 @ 13:08 
Aller en bas de la page 
Petit astucien

Bonjour,

J'ai mon site avec zone menbre (mysql). Je me suis amuser a y mettre une formulaire d'inscription avec validation d'email et ect...Mon probleme je suis en train de genrerer le cas ou mon chere menbre perd son mot de passe!

j'ai procédé ainsi mdp.html (un formulaire ou il rentre sont nom et son numero de siret (numero de profesionel)) j'envoie le formulaire à mon mdp.php.

<?php
if(isset($_POST['nom'])) $nom=$_POST['nom'];
else $nom="";

if(isset($_POST['siret'])) $siret=$_POST['siret'];
else $siret="";

if(empty($nom) OR empty($siret))
{
echo '<font color="red">Attention, tous les champs doivent être remplie!</font>';
}

else
{

$db = mysql_connect('ixxxxx', 'xxxxxxx', 'xxxxxx');
mysql_select_db('xxxxxx',$db);

$sql = "SELECT * FROM clients WHERE nom='$nom' AND siret='$siret'";
$query = mysql_query($sql) or die( 'Erreur' );
$nb = mysql_num_rows($query);
if ( $nb=0 ) {
echo 'Asurez vous d'avoir bien tapper votre nom ........';
} else {
while ( $list = mysql_fetch_array( $query ) ) {
}
}
}
mysql_close();
?>

Voila mon soucie c'est qu'il me sort tout le temps asurez vous d'avoir bien tapper votre nom...

Merci pour le coup de main

Publicité
Malcolm
 Posté le 26/10/2009 à 19:41 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

if $nb = 0 c'est pour assigner, pas pour tester. Il faut un double signe égal.

Ta requête SQL est potentiellement très dangereuse ... Documente-toi sur l'injection SQL, et protège tes variables ...

loulou84
 Posté le 26/10/2009 à 20:50 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

bonjour,

Pourquoi ma requétte est potentielement dangereuse? et comment securiser mes variables?peut tu m'expliquer un peu?

Merci

Malcolm
 Posté le 26/10/2009 à 21:55 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

t'es-tu renseigné sur l'injection SQL ?

ça t'expliquera rapidement ...

comment sécuriser ? eh bien quel est leur type ? Si c'est un entier, intval(), etc ... De plus tu dois pouvoir utiliser mysql_real_escape_strings()

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
18,91 €Norton 360 Deluxe 2022 (5 postes, 1 an) à 18,91 €
50 € -62%

Amazon propose actuellement la suite de sécurité Norton 360 Deluxe à 18,91 € alors qu'on la trouve habituellement autour de 50 €. La suite de sécurité peut être installée sur 5 machines (PC, Mac, smartphone et tablette sous Android ou iOS) et vous disposez des mises à jours pendant 1 an. Un bon prix pour cet excellent antivirus / pare-feu, antispam, ... qui vous protègera efficacement contre toutes les menaces sur Internet. Un contrôle parental, un VPN et un espace de stockage sécurisé en ligne de 50 Go sont également inclus. Notez que si vous avez déjà Norton, vous pouvez utiliser ce produit pour renouveler votre abonnement. Ces 12 mois s'ajouteront à votre durée d'abonnement restante. Cette version est à télécharger légalement. La clé d'activation vous sera envoyée par email. Une bonne affaire. 


Voir l'offre
1056,28 €Ecran PC incurvé 49 pouces Samsung Odyssey G9 C49G95TSSU (DWQHD, QLED 240 Hz, 1 ms) à 1056,28 €
1349 € -22%

Amazon Allemagne fait une promotion sur l'écran PC incurvé 49 pouces Samsung Odyssey G9 C49G95TSSU qui passe à 1027,56 €. Comptez 28,72 € pour la livraison en France soit un total de 1056,28 € livré au lieu de 1349 €. Cet écran possède une dalle incurvée 1000R avec une fréquence de 240 Hz (FreeSync et Gsync compatible), offre une résolution DWQHD (5120x1440) et un temps de réponse de 1 ms.


Voir l'offre
99,99 €Ecran 24 pouces Viewsonic VA2406 (FullHD, VA, 60 Hz) à 99,99 €
129,99 € -23%

Cdiscount fait une promotion sur l'écran 24 pouces VA2406-H qui passe à 99,99 €. On le trouve ailleurs à partir de 129,99 €. Cet écran dispose d'une dalle FullHD VA 4ms à 60 Hz, un filtre lumière bleue, de la technologie anti scintillement Flicker Free et intègre des ports VGA et HDMI.


Voir l'offre
189,99 €Mini PC NiPoGi (Celeron J4125, 12 Go RAM, SSD 128 Go, baie 2.5 pouces, WiFi, BT, Win11) à 189,99 €
220 € -14%

Amazon fait une promotion sur le mini PC NiPoGi qui passe à 189,99 € grâce à un coupon à activer sur la page du produit. On le trouve habituellement à 220 €. Ce mini PC possède un processeur Intel Celeron J4125 à 4 coeurs (2 GHz / boost à 2.7 GHz) avec un chip graphique intégré, 12 Go de RAM, un SSD 128 Go (extensible via un emplacement 2.5 pouces libre), le WiFi, le bluetooth et tourne sous Windows 11 Pro.

Il possède 2 ports HDMI, 1 port VGA, 1 port Ethernet Gigabit, 1 lecteur de carte MicroSDXC, 2 ports USB 2.0 et 2 ports USB 3.0. 


Voir l'offre

Sujets relatifs
probleme de clauses dans une requete mysql
Problème Mysql + Lien
[MySQL] Problème avec LIMIT
probleme d'accent avec des donnée mysql en j2ee
[PHP+MYSQL] Probleme affichage en doubles
Probleme avec le mysql et espace membre
Problème avec Mysql
Probleme base de données MySQL
Problème de mysql sur host-gratuit.net
problème pourconfigurer dreamweaver avec php mysql
Plus de sujets relatifs à Je rencontre un probleme php mysql
 > Tous les forums > Forum Forum des Webmasters