Problème de Débutant: récupérer des données sql dans des variables...
la_ptite_85
Messages postés49Date d'inscriptiondimanche 27 juin 2004StatutMembreDernière intervention 2 juillet 2006
-
28 janv. 2006 à 13:03
la_ptite_85
Messages postés49Date d'inscriptiondimanche 27 juin 2004StatutMembreDernière intervention 2 juillet 2006
-
29 janv. 2006 à 12:03
Bonjour !
Je voudrais sortir les valeurs de ma bdd sql pour les envoyer vers flash...
Voilà mon code :
<?php
$nom = $_GET['nom'];
$host = "sql.free.fr"; // localhost ou serveur
$user = "
www.cadet"; //nom d'utilisateur
$pass = "pompoire"; //mot de passe
$bdd = "www_cadet"; //nom de la base de donnés
mysql_connect($host,$user,$pass);
mysql_select_db("$bdd");
$sql = "SELECT * FROM cadets WHERE nom='".$nom."'";
mysql_query($sql) or die('Erreur SQL !'.$sql.'
'.mysql_error());
echo 'surnom='.$surnom;
echo '&gun='.$gun;
?>
Visiblement, c'est la ligne "SELECT..." qui coince, pasque quand j'appelle ma page dans IE avec monsite.free.fr/page.php?nom="garcia",
il me renvoie :
surnom=&gun=
des variables vides...alors qu'il y a bien un monsieur "garcia" dans ma bdd et les champs sont remplis ... alors ca marche pas alors moi je vais aller dans la foret et les loups y vont me manger...et puis voilà !!!
la_ptite_85 (Roxane)
A voir également:
Problème de Débutant: récupérer des données sql dans des variables...
FhX
Messages postés2350Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention18 avril 20153 28 janv. 2006 à 13:21
"$sql = "SELECT * FROM cadets WHERE nom='".$nom."'";
mysql_query($sql) or die('Erreur SQL !'.$sql.'
'.mysql_error());
echo 'surnom='.$surnom;
echo '&gun='.$gun;"
$sql = "SELECT..."; //ca c'est bon.
$q = mysql_query($sql); // Manquait la variable de ressource !
$data = mysql_fetch_array($q); // Manquait cette ligne qui récupère les enregistrements !
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 28 janv. 2006 à 20:22
Salut,
on voit tous tes mots de passe MySQL, change-les vite car on peut se connecter à ton compte...
Sinon évite le SELECT * dans les requêtes, ne mets que les champs dont tu as besoin. Ensuite après le mysql_query n'oublie pas le mysql_close();
Ensuite :
if(!isset($_GET['nom']))
{
exit;
}
if(get_magic_quotes_gpc()===0)
{
$_GET['nom']=mysql_real_escape_string($_GET['nom']); //FhX si tu nous regarde ^^
}
$sql = 'SELECT surnom,gun FROM cadets WHERE nom="'.$nom.'"';
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 28 janv. 2006 à 20:23
Salut,
on voit tous tes mots de passe MySQL, change-les vite car on peut se connecter à ton compte...
Sinon évite le SELECT * dans les requêtes, ne mets que les champs dont tu as besoin. Ensuite après le mysql_query n'oublie pas le mysql_close();
Ensuite :
if(!isset($_GET['nom']))
{
exit;
}
if(get_magic_quotes_gpc()===0)
{
$_GET['nom']=mysql_real_escape_string($_GET['nom']); //FhX si tu nous regarde ^^
}
$sql = 'SELECT surnom,gun FROM cadets WHERE nom="'.$_GET['nom'].'"';