begin process at 2012 05 31 01:40:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Bases de données

 > 

probleme de if......Else


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme de if......Else

samedi 4 juin 2005 à 14:35:53 | probleme de if......Else

osnakes

Bonjour,
voila je suis debutant et j'ai un souci !!
apres avoir teste en ligne 22 si la saisie du pseudo et mot de passe sont correct, je voudrais (si la saisie est fausse) ecrire echo "mot de passe $motpasse ou pseudo $pseudo  sont faux " et renvoyer au debut pour nouvelle saisie
est ce que qqun peux me dire ou mettre la boucle if..else et comment
merci d'avance


1 <html>
2 <head>
3 <title>Mise a jour</title>
4 <head/>
5 <body>
6 <form name=modif action=modifsql.php method=post>
7 <table border=0>
8
9 <?
10
11 $pseudo = $_POST['pseudo'];
12 $motpass= $_POST['motpass'];
13
14 // connexion au serveur mysql
15 $connexion = mysql_connect("localhost","root");
16 mysql_select_db("rivierarencontres",$connexion);
17
18
19 // récupération des données de la table membres
20 recherche par pseudo et mot de passe
21
22 $requete = "select * from membres where pseudo = '$pseudo'and motpass='$motpass'" ;
23
24
25
26 $envoi = mysql_query($requete) or die(mysql_error());
27
28
29
30 while($tableau = mysql_fetch_array($envoi))
31
32
33 {
34 $id = $tableau["id"];
35 $pseudo = $tableau["pseudo"];
36 $motpass = $tableau["motpass"];
37 $nom = $tableau["nom"];
38 $prenom = $tableau["prenom"];
39 $sexe = $tableau["sexe"];
40 $age = $tableau["age"];
41 $profession = $tableau["profession"];
42 $adresse = $tableau["adresse"];
43 $ville = $tableau["ville"];
44 $cp = $tableau["cp"];
45 $telephone = $tableau["telephone"];
46 $email = $tableau["email"];
47 $dateins = $tableau["dateins"];
48
49
50 print "<tr>";
51
52
53 print"<input type=text value=$id name=id>";
54
55 print"<input type=text value=$pseudo name=pseudo>";
56
57 print"<input type=text value=$motpass name=motpass>";
58
59 print"<input type=text value=$nom name=nom>";
60
61 print"<input type=text value=$prenom name=prenom>";
62
63 print"<input type=text value=$sexe name=sexe>";
64
65 print"<input type=text value=$age name=age>";
66
67 print"<input type=text value=$profession name=profession>";
68
69 print"<input type=text value=$adresse name=adresse>";
70
71 print"<input type=text value=$ville name=ville>";
72
73 print"<input type=text value=$cp name=cp>";
74
75 print"<input type=text value=$telephone name=telephone>";
76
77 print"<input type=text value=$email name=email>";
78
79 print"<input type=submit value=envoi>";
80
81 print "</tr>";
82
83 }
84
85 // fermeture de la connexion vers Mysql
86 mysql_close();
87
88 ?>
89 </table>
90 </form>
91 </body>
92 </html>


 

samedi 4 juin 2005 à 14:46:25 | Re : probleme de if......Else

Evangun

Salut!

après $dateins = $tableau["dateins"]; tu rajoutes ça:

if ($id!=""){ print "<tr>"; print"<input type=text value=$id name=id>" etc.......}
else { echo '<refresh la page du début avec un message si tu veux.....>';}

voilà, mais tu devrais utiliser echo plutôt que print, enfin c'est ce que tt le monde dit
samedi 4 juin 2005 à 15:06:19 | Re : probleme de if......Else

Anthomicro

Salut,

remplace ça :

<?
10
11 $pseudo = $_POST['pseudo'];
12 $motpass= $_POST['motpass'];
13
14 // connexion au serveur mysql
15 $connexion = mysql_connect("localhost","root");
16 mysql_select_db("rivierarencontres",$connexion);
17
18
19 // récupération des données de la table membres
20 recherche par pseudo et mot de passe
21
22 $requete = "select * from membres where pseudo = '$pseudo'and motpass='$motpass'" ;
23
24
25
26 $envoi = mysql_query($requete) or die(mysql_error());
27
28
29
30 while($tableau = mysql_fetch_array($envoi))
31
32
33 {
34 $id = $tableau["id"];
35 $pseudo = $tableau["pseudo"];
36 $motpass = $tableau["motpass"];
37 $nom = $tableau["nom"];
38 $prenom = $tableau["prenom"];
39 $sexe = $tableau["sexe"];
40 $age = $tableau["age"];
41 $profession = $tableau["profession"];
42 $adresse = $tableau["adresse"];
43 $ville = $tableau["ville"];
44 $cp = $tableau["cp"];
45 $telephone = $tableau["telephone"];
46 $email = $tableau["email"];
47 $dateins = $tableau["dateins"];
48
49
50 print "<tr>";
51
52
53 print"<input type=text value=$id name=id>";
54
55 print"<input type=text value=$pseudo name=pseudo>";
56
57 print"<input type=text value=$motpass name=motpass>";
58
59 print"<input type=text value=$nom name=nom>";
60
61 print"<input type=text value=$prenom name=prenom>";
62
63 print"<input type=text value=$sexe name=sexe>";
64
65 print"<input type=text value=$age name=age>";
66
67 print"<input type=text value=$profession name=profession>";
68
69 print"<input type=text value=$adresse name=adresse>";
70
71 print"<input type=text value=$ville name=ville>";
72
73 print"<input type=text value=$cp name=cp>";
74
75 print"<input type=text value=$telephone name=telephone>";
76
77 print"<input type=text value=$email name=email>";
78
79 print"<input type=submit value=envoi>";
80
81 print "</tr>";
82
83 }
84
85 // fermeture de la connexion vers Mysql
86 mysql_close();
87
88 ?>

par ça :

<?php

if(isset($_POST['pseudo']) AND isset($_POST['motpass']))
{
    if(get_magic_quotes_gpc()===1)
    {
        $pseudo = $_POST['pseudo'];
        $motpass= $_POST['motpass'];
    }
    else
    {
        $pseudo = addslashes($_POST['pseudo']);
        $motpass= addslashes($_POST['motpass']);

    }
}
else
{
    exit();
}

// connexion au serveur mysql
$connexion = mysql_connect('localhost','root');
mysql_select_db('rivierarencontres');

 // récupération des données de la table membres
$envoi = mysql_query(
"SELECT id,pseudo,motpass,nom,prenom,sexe,age,profession,adresse,ville,cp,telephone,email,dateinsFROM membres WHERE pseudo = '$pseudo'and motpass='$motpass'") or die(mysql_error());
mysql_close();

$tableau = mysql_fetch_row($envoi);

$id = $tableau[0];
$pseudo = $tableau[1];
$motpass = $tableau[2];
$nom = $tableau[3];
$prenom = $tableau[4];
$sexe = $tableau[5];
$age = $tableau[6];

$profession = $tableau[7];
$adresse = $tableau[8];
$ville = $tableau[9];
$cp = $tableau[10];
$telephone = $tableau[11];
$email = $tableau[12];
$dateins = $tableau[13];

echo '
<tr>
    <input type="text" value="',$id,'" name="id" />;
    <input type="text" value="',$pseudo,'" name="pseudo" />
    <input type="text" value="',$motpass,'" name="motpass" />
    <input type="text" value="',$nom,'" name="nom" />
    <input type="text" value="',$prenom,'" name="prenom" />
    <input type="text" value="',$sexe,'" name="sexe" />
    <input type="text" value="',$age,'" name="age" />
    <input type="text" value="',$profession,'" name="profession" />
    <input type="text" value="',$adresse,'" name="adresse">
    <input type="text" value="',$ville,'" name="ville" />"
    <input type="text" value="',$cp,'" name="cp" />
    <input type="text" value="',$telephone,'" name="telephone" />
    <input type="text" value="',$email,'" name="email" />
    <input type="submit" value="envoi" />
</tr>';
?>


Ouf (mdr)

    samedi 4 juin 2005 à 15:08:00 | Re : probleme de if......Else

    Anthomicro

    Ensuite j'ai oublié :

    <form name=modif action=modifsql.php method=post>
    7 <table border=0>
    8

    ton code xhtml est pourri, et l'oubli (volontaire ?) des doubles quotes peut te causer des problèmes.

    Remplaces ton code par ça :

    <form id="modif" action="modifsql.php" method="post">
    <table style="border:0">



      samedi 4 juin 2005 à 15:39:33 | Re : probleme de if......Else

      osnakes

      desole je me suis servi de ton mail pour repondre...
      mais la ca ne va pas trop bien.....

      merci pour ton code....mais il y a un soucis quand je lance ta version, il me mets
      "Erreur de Syntaxe près de 'WHERE pseudo ='olivier'and motpass='olisa" à la ligne 1

      (sachant que olivier et olisa sont le pseudo et mot de passe valide inscrit dans ma base sql pour mes tests)

      merci de m'aider parce que je suis VRAIMENT débutant !!

      samedi 4 juin 2005 à 15:44:26 | Re : probleme de if......Else

      Evangun

      essaie de mettre un espace après 'olivier' et ' à la place de " après olisa
      samedi 4 juin 2005 à 16:00:30 | Re : probleme de if......Else

      osnakes

      merci mais lis les codes plus haut, tu y verras que :
      olivier et olisa sont les valriables $pseudo et $motpass que je recupere dans ma base
       l'erreur mentionnée vient du code, pas de la saisie elle meme

      mais merci en tous cas pour ton aide



       

      samedi 4 juin 2005 à 16:11:39 | Re : probleme de if......Else

      Anthomicro

      il manque un ' à la fin de motpass (apparemment je l'ai mis dans la requête pourtant...)

      bref je vois pas, essaie de trouver d'où vient l'erreur.




        Cette discussion est classée dans : mysql, tableau, pseudo, print, motpass


        Répondre à ce message

        Sujets en rapport avec ce message

        tableau genere automatiquement avec mysql [ par maivg ] bonjoursvoila je cherche un script pour genere un tableau de 4 sur 5 avec ma base de donne qui ne contient qu'un seul champs.help helpmerci et A+ MySql, image et tableau [ par BirD ] Hello tout le monde, g un ptit problème:j'ai une base de donnée mysql qui contient le chemin de mon image sur le site, et depuis ma page, j'aimerais a tableau php à partir de mysql [ par nissarte ] Salut à tousG cherché mais g rien trouvé...M'en voulez pas, je débute en php & mysql...Voila, je souhaite charger toutes les données d'un champ d'une formulaire et checkbox [ par overider ] salutje vais vous expliquez en gros ce que j'ai et ce que je veuxj'ai une table liens(lib_liens, url, etat)l'etat definis si le lien est visible ou no tableau html vers Mysql [ par logbird1 ] je cherche une fonction qui me permettrais de charger dans une table Mysql un tableau html directement ?qqn a-t-il deja fait cela ?logbird par rapport à mysql [ par C ] Lu,J'ai un problème. Voila, je veux lors de l'inscription d'une personne sur mon site (avec un formulaire avant et tout hein) vérifier dans la table m exporter mysql vers excel sous forme de tableau [ par delaide ] bonjour! je cherche un script qui permet d'exporter les données mysql vers un fichier excel sous forme de tableau.j'ai déjà trouvé 1 (XLS MAGIQUE) mai Pouquoi ça marche pas??? [ par jcdc ] je voudrais gérer une inscription dans une base MySQL. A chaque saisie je test le mail, et le pseudo pour ne pas faire de doublon. La premiere inscrip Tableau Php vers Javascript. [ par braingnac ] Pourrais-t-on me dire comment utiliser un tableau à deux dimensions ,créé en php, dans une fonction javascript.Voici le code :print "function showInvo probleme requete d'insertion [ par titigrou ] kikou!!j'ai un problème avec une requete d'insertion que voici: $requete = "INSERT INTO reserver VALUES ('".$reqpseudo['pseudo']."','".$_POST['voiture


        Nos sponsors


        Sondage...

        Comparez les prix

        CalendriCode

        Mai 2012
        LMMJVSD
         123456
        78910111213
        14151617181920
        21222324252627
        28293031   

        Consulter la suite du CalendriCode

        Photothèque

        A découvrir



         
        Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
        CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
        CodeS-SourceS.com© est une marque déposée tous droits réservés

        Google Coop CodeS-SourceS Google Coop CodeS-SourceS
        Temps d'éxécution de la page : 1,123 sec (3)

        Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales