Affichage
Résolu/Fermé
IB1981
Messages postés
201
Date d'inscription
mardi 18 août 2009
Statut
Membre
Dernière intervention
3 juin 2022
-
8 mars 2010 à 12:12
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 8 mars 2010 à 19:05
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 8 mars 2010 à 19:05
A voir également:
- Affichage
- Affichage double ecran - Guide
- Windows 11 affichage classique - Guide
- Comment agrandir l'affichage de l'écran - Guide
- Problème affichage fenêtre windows 10 - Guide
- Affichage conditionnel excel - Guide
13 réponses
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
475
8 mars 2010 à 14:27
8 mars 2010 à 14:27
Tu penses pas plutôt qu'il pourrai y avoir un problème dans ton script ?
Sans code, on peut rien te dire...
Sans code, on peut rien te dire...
IB1981
Messages postés
201
Date d'inscription
mardi 18 août 2009
Statut
Membre
Dernière intervention
3 juin 2022
3
8 mars 2010 à 16:32
8 mars 2010 à 16:32
je t'envoie mon code
<?php
if(isset($_POST['valider']))
{
//recup des données
$choix=$_POST["choix"];
$pseudo=$_POST["pseudo"];
$passwd1=$_POST["passwd1"];
$passwd2=$_POST["passwd2"];
$nom=$_POST["nom"];
$prenoms=$_POST["prenoms"];
$sexe=$_POST["sexe"];
$civilite=$_POST["civilite"];
$email=$_POST["email"];
$numero=$_POST["numero"];
$jour=$_POST["jour"];
$mois=$_POST["mois"];
$annee=$_POST["annee"];
$pays=$_POST["pays"];
$fonction=$_POST["fonction"];
$longpass1=strlen($passwd1);
$longpass2=strlen($passwd2);
$datenaiss=$jour."/".$mois."/".$annee;
{
//Appel du fichier de connexion
include("connexion.php");
//formulation de la requête
$recket="insert into membre values ('','$choix','$nom','$prenoms','$pseudo','$passwd1','$civilite','$sexe','$email','$numero','$datenaiss','$pays','$fonction')";
//envoie
$sendreck=@mysql_query($recket);
//test si envoyé
if($sendreck)
{echo"<b><font color=green>FELICITATION VOUS ETES ENREGISTRES AVEC SUCCES</font></b>";}
else
{echo"<b><font color=red>DESOLE VOUS N'ETES PAS ENREGISTRES</font></b>";}
$rek="select * from membre";
//Déconnexion à la base de donnée
mysql_close(); }
<?php
if(isset($_POST['valider']))
{
//recup des données
$choix=$_POST["choix"];
$pseudo=$_POST["pseudo"];
$passwd1=$_POST["passwd1"];
$passwd2=$_POST["passwd2"];
$nom=$_POST["nom"];
$prenoms=$_POST["prenoms"];
$sexe=$_POST["sexe"];
$civilite=$_POST["civilite"];
$email=$_POST["email"];
$numero=$_POST["numero"];
$jour=$_POST["jour"];
$mois=$_POST["mois"];
$annee=$_POST["annee"];
$pays=$_POST["pays"];
$fonction=$_POST["fonction"];
$longpass1=strlen($passwd1);
$longpass2=strlen($passwd2);
$datenaiss=$jour."/".$mois."/".$annee;
{
//Appel du fichier de connexion
include("connexion.php");
//formulation de la requête
$recket="insert into membre values ('','$choix','$nom','$prenoms','$pseudo','$passwd1','$civilite','$sexe','$email','$numero','$datenaiss','$pays','$fonction')";
//envoie
$sendreck=@mysql_query($recket);
//test si envoyé
if($sendreck)
{echo"<b><font color=green>FELICITATION VOUS ETES ENREGISTRES AVEC SUCCES</font></b>";}
else
{echo"<b><font color=red>DESOLE VOUS N'ETES PAS ENREGISTRES</font></b>";}
$rek="select * from membre";
//Déconnexion à la base de donnée
mysql_close(); }
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 504
8 mars 2010 à 17:02
8 mars 2010 à 17:02
Est-ce que tu as mis les bons identifiants dans "connexion.php" ?
Pour info, ton code utilise des fonctions bientôt obsolètes (mysql_), de mauvaises pratiques (masquer les erreurs avec "@") et du (x)HTML pas très à jour. Il permet aussi de faire une injection SQL si magic_quotes n'est pas activé et il contient une faille XSS.
Pour info, ton code utilise des fonctions bientôt obsolètes (mysql_), de mauvaises pratiques (masquer les erreurs avec "@") et du (x)HTML pas très à jour. Il permet aussi de faire une injection SQL si magic_quotes n'est pas activé et il contient une faille XSS.
IB1981
Messages postés
201
Date d'inscription
mardi 18 août 2009
Statut
Membre
Dernière intervention
3 juin 2022
3
8 mars 2010 à 17:41
8 mars 2010 à 17:41
merci pour l'info,je pense que les identifiants de connexion.php sont bons car il n'y a pas de message d'erreur.ça affiche "désolé vous n'êtes pas enregistré".je suis débutant en php donc je voudrais avoir des propositions par rapport à vos info.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 504
8 mars 2010 à 17:47
8 mars 2010 à 17:47
Est-ce que la table 'membre' est bien créée ?
IB1981
Messages postés
201
Date d'inscription
mardi 18 août 2009
Statut
Membre
Dernière intervention
3 juin 2022
3
8 mars 2010 à 18:09
8 mars 2010 à 18:09
oui,elle est bien crée.juste aprés l'installation d'easyphp5,il y a un enregistrement qui a été correctement affiché.depuis lors plus rien ne passe.ceci étant il ya ce message au niveau de la base de données"votre fichier de configuration fait référence à l'utilisateur root sans mot de passe,ce qui correspond à la valeur par défaut de mysql.votre serveur mysql est donc ouvert aux intrusions,et vous dévriez corriger ce problème".merci encore pour l'aide
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 504
8 mars 2010 à 18:17
8 mars 2010 à 18:17
La table 'membre' n'a rien à voir avec EasyPHP.
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
475
>
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
8 mars 2010 à 18:20
8 mars 2010 à 18:20
En effet, la table ne se créé pas d'elle même.
Si tu l'as pas créé toi même via un script ou directement dans Phpmyadmin, easyphp va pas l'invité de lui même.
Va donc dans phpmyadmin pour vérifié si elle est bien présente.
Si tu l'as pas créé toi même via un script ou directement dans Phpmyadmin, easyphp va pas l'invité de lui même.
Va donc dans phpmyadmin pour vérifié si elle est bien présente.
IB1981
Messages postés
201
Date d'inscription
mardi 18 août 2009
Statut
Membre
Dernière intervention
3 juin 2022
3
8 mars 2010 à 18:19
8 mars 2010 à 18:19
je le sais parfaitement.je confirme qu'elle a bien été créé.
IB1981
Messages postés
201
Date d'inscription
mardi 18 août 2009
Statut
Membre
Dernière intervention
3 juin 2022
3
8 mars 2010 à 18:23
8 mars 2010 à 18:23
elle y est avec tous les champs.
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
475
8 mars 2010 à 18:32
8 mars 2010 à 18:32
Deux choses:
Les requètes s'écrivent en majuscule:
à remplacer par
Ensuite essai ça:
à remplacer par:
Dit nous ensuite si tu as des messages d'erreur.
Les requètes s'écrivent en majuscule:
insert into membre values
à remplacer par
INSERT INTO membre VALUES
Ensuite essai ça:
$sendreck=@mysql_query($recket);
à remplacer par:
mysql_query($recket) or die('Erreur SQL !<br />'.$recket.'<br />'.mysql_error());
Dit nous ensuite si tu as des messages d'erreur.
IB1981
Messages postés
201
Date d'inscription
mardi 18 août 2009
Statut
Membre
Dernière intervention
3 juin 2022
3
8 mars 2010 à 18:38
8 mars 2010 à 18:38
sans soucis,je precise qu'il affiche simplement"desolé vous n'êtes pas enregistré"
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
475
8 mars 2010 à 18:53
8 mars 2010 à 18:53
Et rien dans ta base de donnée ?
Les données ne s'enregistre pas ?
Les données ne s'enregistre pas ?
IB1981
Messages postés
201
Date d'inscription
mardi 18 août 2009
Statut
Membre
Dernière intervention
3 juin 2022
3
8 mars 2010 à 19:03
8 mars 2010 à 19:03
franchement j'ai pas essayé d'insérer un enregistrement en utilisant les requêtes sql.j'essaie et je vous informe.
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 504
8 mars 2010 à 18:57
8 mars 2010 à 18:57
http://paste.pocoo.org/show/187064/
Voilà un code déjà plus propre.
S'il y a une erreur, il te l'affichera et il te suffira de la copier ici si tu ne la comprends pas.
Voilà un code déjà plus propre.
S'il y a une erreur, il te l'affichera et il te suffira de la copier ici si tu ne la comprends pas.
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
475
8 mars 2010 à 19:01
8 mars 2010 à 19:01
a la ligne:
ça serai pas plutôt:
Je dis ça par rapport à la ligne au dessus:
if($sendreck == true)
ça serai pas plutôt:
if($req == true)
Je dis ça par rapport à la ligne au dessus:
$req = mysql_query($sql) or die('Erreur : '.mysql_error());
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 504
8 mars 2010 à 19:05
8 mars 2010 à 19:05
Oui, en changeant le nom de la variable j'ai oublié de changer partout.