Ses dernières news
Ses derniers sujets sur les forums
Bonjour,
J'effectue une interrogation sur une BD du type:
$req="SELECT * FROM table WHERE var1=$var1 AND var2=$var2 AND var3=$var3";
Le souci c que l'utilisateur peut choisir 1 ou 2 ou 3 etc... variables pour faire sa recherche.
Comment ne pas tenir compte d'une variable dont le champ n'a pas été rempli dans l'écriture de ma requête ?
merci de votre aide.
bonjour,
lors d'une session, l'utilisateur entre des données qui doivent s'insérer dans une table: un enregistrement est généré, mais les champs sont vides !!!! j'utilise le même script/formulaire que celui qui fonctionne hors session utilisateur. le pb est-il lié au fait d'être dans une session ?
j'avoue être perdue, et comme je débute c hard.
merci de votre aide
bonjour !
j'envoie un mail pour confirmer un mot de passe oublié, mais celui-ci n'apparait pas sur le mail.
voici le script :
<?php
// RECUPERATION DES VARIABLES ENVOYEES PAR LE FORMULAIRE DE LA PAGE oubli.PHP
$email=$_POST["email"];
// CONNEXION AU SERVEUR ET SELECTION DE LA BASE
include ("../includes/fonctions/connexion.php");
// ECRITURE DE LA REQUETE DE recherche du mot de passe
$requete_mot_passe="SELECT mot_passe,nom,prenom FROM clients WHERE email='$email'";
//exécution de la requête
$resultat_mot_passe=mysql_query($requete_mot_passe);
while ($donnees=mysql_fetch_array($resultat_mot_passe))
{
$mot_passe=$donnees[mot_passe];
$nom=$donnees[nom];
$prenom=$donnees[prenom];
}
// VERIFICATION DE L'OPERATION
if (!$resultat_mot_passe)
{ // DEBUT IF
echo "votre email est invalide !";
} // FIN IF
else
{
$destinataire="$email";
$objet="Confirmation de votre code d'accès";
$entete="From: xxxxx@free.frn";
$entete.="Bcc: xxxxx@free.frn";
$entete.="Content-Type: text/html; charset="iso-8859-1"n";
$email="$email";
$contenu="
<HTML>
<BODY>
<p>Bonjour $prenom $nom,<P>
nous vous confirmons votre code d'accès:<P>
$mot_passe
</BODY>
</HTML>";
mail($destinataire,$objet,$contenu,$entete);
?>
je débute (5jours de formation), désolée si les questions sont stupides...
Ses derniers messages sur les forums
Oui j'ai accès à la bd. y manque pas un ( dans le code au dessus ?
merci pour ta réponse rapide. voilà ce qu'il m'affiche :
Erreur MySQL (You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND capacite_loc=6 AND region_loc=' at line 1)
tu sais ce que cela veut dire ?
merci encore pour ton aide
Merci beaucoup pour ces explications.J'ai modifié comme suit:
<?php
// RECUPERATION DES VARIABLES ENVOYEES PAR LE FORMULAIRE DE LA PAGE index01.PHP
$type_loc=$_POST["type_loc"];
$capacite_loc=$_POST["capacite_loc"];
$dept_loc=$_POST["dept_loc"];
$region_loc=$_POST["region_loc"];
// CONNEXION AU SERVEUR ET SELECTION DE LA BASE
include ("../includes/fonctions/connexion.php");
//ECRITURE DE LA REQUETE DE RECHERCHE EN FONCTION DES CRITERES CHOISIS
$requete_recherche="SELECT num_loc FROM locations WHERE dept_loc=$dept_loc";
if (isset($type_loc)) $requete_recherche.=" AND type_loc=$type_loc";
if (isset($capacite_loc)) $requete_recherche.=" AND capacite_loc=$capacite_loc";
if (isset($region_loc)) $requete_recherche.=" AND region_loc=$region_loc";
//EXECUTION DE LA REQUETE
$resultat_recherche=mysql_query($requete_recherche);
while ($donnees=mysql_fetch_array($resultat_recherche))
{
$num_loc=$donnees[num_loc];
}
echo "$num_loc";
// FERMER LA BASE DE DONNEES
mysql_close();
?>
Mais j'ai toujours le même message d'erreur !
Le choix des critères s'effectue via une liste déroulante, est-ce là le pb ? merci pour ton aide.
Ses derniers commentaires de news
Aucun commentaire de news
Ses derniers commentaires de sites
Aucun commentaire de sites
Ses derniers commentaires de wall