Accueil > Forum > > > > probleme de if......Else
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
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|