Pb d'identification de variables
weena
-
oliver -
oliver -
Salut tout le monde,
J'aurai besoin d'un coup de main.
Mon problème est que les variables saisies dans le formulaire ne sont pas reconnues dans le fichier php.
J'ai un formulaire HTML :
<form name="Formulaire" method="get" action="verif1.php3">
<b>Numéro : </b>
<br>
<input type="text" name="num" size=13>
<br>
<br>
<b>Nom : </b>
<br>
<input type="text" name="nom" size=20>
<br>
<br>
<input type="submit" value="Envoyer">
</form>
Et un fichier php :
//Connexion au serveur
mysql_pconnect($host,$user,$password) or die("Erreur de connexion au serveur $host");
//Connexion à la bdd
mysql_select_db($dbb) or die("Erreur de connexion à la bdd $bdd");
// Requete SQL
$query = "SELECT idClient, nom
FROM client
WHERE idClient='$num' and nom='$nom'";
$result = mysql_query($query) or die("Erreur de requête");
//Récupération des données
$row = mysql_fetch_array($result);
if(mysql_num_rows($result)==0) //si le nbre de lignes du résultat =0
{
include("echec.php"); // Echec.php3
}
else
{
//on additionne les points qui donne droit à un ajout de points
$plus="SELECT idClient, SUM(points) AS points
FROM fidelite
WHERE idClient='$num' AND IdCategorie != 0
GROUP BY idClient";
$resultp = mysql_query($plus);//Recuperation des données
while($resp = mysql_fetch_array($resultp))
{
printf ('Num:', $row[0]);
printf ('Nom:', $row[1]);
}
//on additionne les points qui donne droit à un retrait de points
$moins = "SELECT idClient, SUM(points) AS points
FROM fidelite
WHERE idClient='$num' and IdCategorie = 0
Group By idClient";
$resultm = mysql_query($moins);
while($resm=mysql_fetch_array($resultm))
{
printf ('Num :', $rows[0]);
printf ('Points :', $row[1]);
}
//On fait la soustraction des deux
$res = $resp - $resm;
$reseuro = ($res/4);
print "Vous disposez de $res points sur votre carte fidélité soit $reseuro Euros.";
}
//Deconnexion de la base de données
mysql_close();
S'il vous plait.
Aide moi !! Urgent
J'aurai besoin d'un coup de main.
Mon problème est que les variables saisies dans le formulaire ne sont pas reconnues dans le fichier php.
J'ai un formulaire HTML :
<form name="Formulaire" method="get" action="verif1.php3">
<b>Numéro : </b>
<br>
<input type="text" name="num" size=13>
<br>
<br>
<b>Nom : </b>
<br>
<input type="text" name="nom" size=20>
<br>
<br>
<input type="submit" value="Envoyer">
</form>
Et un fichier php :
//Connexion au serveur
mysql_pconnect($host,$user,$password) or die("Erreur de connexion au serveur $host");
//Connexion à la bdd
mysql_select_db($dbb) or die("Erreur de connexion à la bdd $bdd");
// Requete SQL
$query = "SELECT idClient, nom
FROM client
WHERE idClient='$num' and nom='$nom'";
$result = mysql_query($query) or die("Erreur de requête");
//Récupération des données
$row = mysql_fetch_array($result);
if(mysql_num_rows($result)==0) //si le nbre de lignes du résultat =0
{
include("echec.php"); // Echec.php3
}
else
{
//on additionne les points qui donne droit à un ajout de points
$plus="SELECT idClient, SUM(points) AS points
FROM fidelite
WHERE idClient='$num' AND IdCategorie != 0
GROUP BY idClient";
$resultp = mysql_query($plus);//Recuperation des données
while($resp = mysql_fetch_array($resultp))
{
printf ('Num:', $row[0]);
printf ('Nom:', $row[1]);
}
//on additionne les points qui donne droit à un retrait de points
$moins = "SELECT idClient, SUM(points) AS points
FROM fidelite
WHERE idClient='$num' and IdCategorie = 0
Group By idClient";
$resultm = mysql_query($moins);
while($resm=mysql_fetch_array($resultm))
{
printf ('Num :', $rows[0]);
printf ('Points :', $row[1]);
}
//On fait la soustraction des deux
$res = $resp - $resm;
$reseuro = ($res/4);
print "Vous disposez de $res points sur votre carte fidélité soit $reseuro Euros.";
}
//Deconnexion de la base de données
mysql_close();
S'il vous plait.
Aide moi !! Urgent
A voir également:
- Pb d'identification de variables
- Entrer les informations d'identification reseau - Guide
- Identification instagram - Guide
- Supprimer identification instagram - Guide
- Intel processor identification utility - Télécharger - Informations & Diagnostic
- Nous n'avons pas pu vous connecter avec ces informations d'identification car votre domaine - Forum Réseau
3 réponses
Vu que tu utilises la méthode GET, vois-tu les valeurs dans l'URL ?
Si oui, essaie de remplacer toutes tes variables $nom par les équivalents $_GET["nom"]
-= Bobinours - http://bobin.underlands.org =-
Si oui, essaie de remplacer toutes tes variables $nom par les équivalents $_GET["nom"]
-= Bobinours - http://bobin.underlands.org =-
ben, tout ce que je peux te dire c'est de faire un echo de tes query puis de copier/coller la query directement dans phpmyadmin pour visualiser le resultat.
ensuite, les
while($resp = mysql_fetch_array($resultp))
{
printf ('Num:', $row[0]);
printf ('Nom:', $row[1]);
}
et
while($resm=mysql_fetch_array($resultm))
{
printf ('Num :', $rows[0]);
printf ('Points :', $row[1]);
}
me paraissent louches: tu boucles sur un ligne appele $res mais tu imprime $row (??)
et enfin
$res = $resp - $resm;
est des plus hasardeux etant donne qu'ils valent false(null) tous les 2
ensuite, les
while($resp = mysql_fetch_array($resultp))
{
printf ('Num:', $row[0]);
printf ('Nom:', $row[1]);
}
et
while($resm=mysql_fetch_array($resultm))
{
printf ('Num :', $rows[0]);
printf ('Points :', $row[1]);
}
me paraissent louches: tu boucles sur un ligne appele $res mais tu imprime $row (??)
et enfin
$res = $resp - $resm;
est des plus hasardeux etant donne qu'ils valent false(null) tous les 2