janebond

  • Nombre de sujets
    4
  • Nombre de messages
    16
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
janebond
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.
janebond
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
janebond
le 03/07/2006 à 10:16
Mail automatique
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...
smiley

Ses derniers messages sur les forums

forum
janebond
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
janebond
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

Aucun commentaire wall
LoadingChargement en cours