cs_anxel
Messages postés35Date d'inscriptionvendredi 16 janvier 2004StatutMembreDernière intervention 3 décembre 2005
-
28 oct. 2005 à 19:08
cs_anxel
Messages postés35Date d'inscriptionvendredi 16 janvier 2004StatutMembreDernière intervention 3 décembre 2005
-
4 nov. 2005 à 17:00
Bonjour, j'ai une question assez simple, mais je ne sais pas trop comment faire mon code...
Bon, cette question est:
- Comment je fais pour que quand quelqu'un clique sur le nom d'un membre dans la liste des membres et bien que les informations de cette personne soit affichée sur une autre page... J'ai de la misère à aller chercher les informations de la personne dedans la base de donnée !
cs_anxel
Messages postés35Date d'inscriptionvendredi 16 janvier 2004StatutMembreDernière intervention 3 décembre 2005 3 nov. 2005 à 23:29
C'est beau j'ai trouvé mon erreur !!!
J'avais pas mit data[id], mais seulement un le chiffre d'un user pour voir s'il pouvait aller chercher les informations !!!
Mais la je me suis fait un système de commentaire et quand la personne entre des ' et bien sa ne veux pas l'enregistrer... Supposé que je dois mettre addslashe() dequoi du genre mais je ne sais trop où... Pouvez-vous m'aider svp pour cela !?
cs_anxel
Messages postés35Date d'inscriptionvendredi 16 janvier 2004StatutMembreDernière intervention 3 décembre 2005 4 nov. 2005 à 14:44
Mais comment dois-je mettre ça !!! C'est ça ma question, je ne sais pas trop ou mettre ces codes-ci !!!
Parce que à chaque fois que je les mets ça m'affiche des erreurs:
Notice: Undefined variable: commentaire in c:\program files\easyphp1-8\www\wow\inscription.php on line 79
Notice: Undefined variable: id_con in c:\program files\easyphp1-8\www\wow\inscription.php on line 82
Warning: mysql_real_escape_string() expects parameter 2 to be resource, null given in c:\program files\easyphp1-8\www\wow\inscription.php on line 82
Et puis rien ne marche !
Voici mon code php de mon formulaire "Inscription.php"
<?php
// On commence par récupérer les champs
if(isset($_POST['nom'])) $nom=$_POST['nom'];
else $nom="";
// On vérifie si les champs sont vides
if(empty($nom) OR empty($prenom) OR empty($email) OR empty($login) OR empty($pass))
{
echo 'Attention, tout les champs doivent être remplit !!!';
}
// Aucun champ n'est vide, on peut enregistrer dans la table
else
{
// connexion à la base
$db = mysql_connect('localhost', 'root', '') or die('Erreur de connexion '.mysql_error());
// sélection de la base
mysql_select_db('wow',$db) or die('Erreur de selection '.mysql_error());
// on écrit la requête sql
$sql = "INSERT INTO membres(id, nom, prenom, email, login, pass, age, sexe, ville, province, pays, nomgame, sexerace, race, metier, guild, sign, comment, site, word) VALUES('','$nom','$prenom','$email','$login','$pass','$age','$sexe','$ville','$province','$pays','$nomgame','$sexerace','$race','$metier','$guild','$sign','$comment','$site','$word')";
// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'
'.mysql_error());
// on affiche le résultat pour le visiteur
echo 'Vous êtes maintenant inscrit...
cs_anxel
Messages postés35Date d'inscriptionvendredi 16 janvier 2004StatutMembreDernière intervention 3 décembre 2005 4 nov. 2005 à 14:48
Bon j'ai trouvé quelque erreur d'inatention... Désolé c'est de ma faute... C'est mauvais le copier/coller par fois... Mais j'ai toujours les erreurs suivant... Je ne sais trop comment ils fonctionnent ces fonctions-ci !
Notice: Undefined variable: id_con in c:\program files\easyphp1-8\www\wow\inscription.php on line 82
Warning: mysql_real_escape_string() expects parameter 2 to be resource, null given in c:\program files\easyphp1-8\www\wow\inscription.php on line
82
monoceros01
Messages postés420Date d'inscriptionvendredi 28 novembre 2003StatutMembreDernière intervention20 mars 2006 4 nov. 2005 à 15:14
Ben oui, $id_con c'est une variable que j'ai mise comme ça a titre
indicatif, tu dois la remplacer par celle que tu crée lorsque tu te
connectes à ta base de données. En l'occurence $db
Mais comme tu te connectes après, ça ne marchera pas.
Il faut donc que tu places la ligne en question en apès la connexion.