begin process at 2012 05 31 13:23:25
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

Question bete : peut on imbriquer un if dans un if ?


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

Question bete : peut on imbriquer un if dans un if ?

mardi 20 juillet 2004 à 12:35:05 | Question bete : peut on imbriquer un if dans un if ?

BelphegorCLC

Bien que je ne soit pas vraiment un débutant je suis confronté à un probleme. Un de mes scripts ne marche pas et à premiere vue ca ne viendrai que de quelque chose comme ça :


if(isset($_REQUEST["login"]))
{
if(empty($password)
{
echo "...";
}
}


Or ici $login est vide (ou plutot $_POST["login"]) et pourtant j'ai le message d'erreur, le doute m'a submergé :

Peut-on imbriquer 1 if dans 1 if ?
mardi 20 juillet 2004 à 12:49:48 | Re : Question bete : peut on imbriquer un if dans un if ?

coockiesch

Salut!
Pas de problème, tu peux insérer des ifs dans des ifs...

Et si tu fais comme ca?

if(isset($_REQUEST["login"]) && !empty($_REQUEST["login"]) && empty($password))
{
echo '';
}


Au fait: if(empty($password) --> manque )

@++

R@f

"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"

www.progforum.net: Aide en programmation!
mardi 20 juillet 2004 à 12:58:57 | Re : Question bete : peut on imbriquer un if dans un if ?

BelphegorCLC

ok merci,
donc je ne vois pas d'ou vien mon bug :(

c'est cette partie là qui foire :

c'est vers le début de la page :

if(isset($_REQUEST['login']));
{
$login = $_POST['login'];
$password = $_POST['password'];
$password_conf = $_POST['password_conf'];

if(empty($login) || empty($password) || empty($password_conf))
{
?>
<SCRIPT LANGUAGE="JavaScript">
alert('Des champs n\'ont pas été remplis ! Merci de changer ces informations.');
javascript:history.back();
</SCRIPT>
<?
exit;
}
}

En théorie il ne doit pas afficher ce code, vu que la page vien d'etre chargée...J'ai du faire un grosse gaffe, tellement grosse que je la voit pas...
mardi 20 juillet 2004 à 13:17:43 | Re : Question bete : peut on imbriquer un if dans un if ?

Chouchou182

Salut

Pour mettre de l'HTML (ou javascript) dans un if, il faut utiliser la structure :
if ( condition ) :
?>
Un peu d'HTML
<?
endif ;

Ou bien tu peux écrire le script via un echo ou print.

A++

Chouchou
mardi 20 juillet 2004 à 13:57:50 | Re : Question bete : peut on imbriquer un if dans un if ?

coockiesch

Salut!
On utilise plutot <?php que <?

Je te propose un truc, change ton code en (temporairement):

if(empty($login))
echo 'login empty<br>';

if(empty($password))
echo 'password empty<br>'

if(empty($password_conf))
echo 'passwordconf empty';


Tu saura lequel(s) foire(nt)...

Vérifie bien le nom des champs dans le formulaire...

@++

R@f

"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"

www.progforum.net: Aide en programmation!
mardi 20 juillet 2004 à 14:02:37 | Re : Question bete : peut on imbriquer un if dans un if ?

BelphegorCLC

j'ai essayé en mettant du html, ou un echo tout simple et il persiste à m'afficher le if...



if(isset($_REQUEST['login']));
{

if(empty($login) || empty($password) || empty ($password_conf))
{
echo "test";
<?
exit;
}
}


et j'ai essayé par dépit ce code :

$essai = "jyhvfjhf";
if($essai == "2");
{

if(empty($login) || empty($password) || empty ($password_conf))
{
echo "test";
<?
exit;
}
}


il m'affiche tjr le second if, c'est tellement aberrant que j'y pige rien...
mardi 20 juillet 2004 à 14:05:50 | Re : Question bete : peut on imbriquer un if dans un if ?

BelphegorCLC

enlever les 2 <? ils n'ont rien à y faire

sinon salut (dsl) et merci de m'aider :P
mardi 20 juillet 2004 à 16:54:58 | Re : Question bete : peut on imbriquer un if dans un if ?

arnal69130

2 suggestions :

- Attention à ne pas mettre de ";" juste après une condition :

if(isset($_REQUEST['login'])); <--
{


- Si ton seul but est de vérifier que les champs d'un formulaire ne sont pas vides, je te suggère d'utiliser du javascript à la validation du formulaire. Un truc du genre :

<script type="text/javascript">
function verifForm()
{
if (document.getElementById('login').value="")
{
alert('login vide');
document.getElementById('login').focus();
return false;
}
[ ...idem pour password et password_conf ]
}
</script>

et dans ton formulaire :
<form [...] onsubmit="return verifForm();">
<input type="text" name="login" id="login" [...] />
[...]
</form>


La vérification se fera au moment du clic (et pas au rechargement de la page).

En espérant t'avoir aidé.
Arnaud
mardi 20 juillet 2004 à 18:36:17 | Re : Question bete : peut on imbriquer un if dans un if ?

BelphegorCLC

ok merci beaucoup arnal69130
je vais essayer ça ;)
mercredi 21 juillet 2004 à 10:51:42 | Re : Question bete : peut on imbriquer un if dans un if ?

coockiesch

Heu... Désolé de faire le trouble fête mais: Si le JavaScript est pas activé, ce qui est possible, les tests ne seront pas faits...

Je te conseille de les garder en PHP...

@++

R@f

"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"

www.progforum.net: Aide en programmation!


Cette discussion est classée dans : login, question, bete, imbriquer


Répondre à ce message

Sujets en rapport avec ce message

Les session dans un espace membres [ par SnoopDogg91 ] Bonjour tout le monde, voila je suis debutant encor, et j'ai un petite question qui me tracasse sur les session .Voila, jai regardé plusieur tutoriaux question bete [ par overider ] est il possible de voir le nom et la valeur des variables envoyé par un formulairemerci Question bete [ par tatofr ] Salut a tous!J'ai une question tres bête, mais bon, j'espere que vous avez la solution.Je suis en train de faire un site en PHP-MySQLJe dois faire un Question bete internet explorer [ par MATHIS49 ] Bonjour ! Je suis passé il n'y a pas longtemps sous ubuntu et je voulais savoir comment tester si l'affichage d'un site est bon, sous internet explore question bete sur les tableaux [ par David_monchy ] salut, je voudrais créer un tableau. pour cela j'utilise ceci: var montableau=new Array(valeur1,valeur2); le pb, c'est que dans le tableau je voudrais Index unique et insertion [ par karpediem ] Bonjour à toutezéatous,Tout d'abord, je vous souhaite une très belle année à tous avec du succès dans tous vos projets tant professionnels que personn Question bete sur auto increment mysql [ par fmf ] voila c est une question toute bete, je voudrais creer une table avec pour identifiant un numero autoincrementé, cependant je voudrais que ce numero c Login unique et redirection [ par blackvault ] Mon problème est le suivant: je souhaite faire en sorte que les membres qui s'inscrivent sur mo site ait tous un identifiant (login) différentles uns Curl & Yahoo [ par WhiteDwarf ] Bonjour, en fait je cherche à créer un script qui permettrai de récupérer les contacts des boites mail Yahoo! et Gmail (et autres éventuellement)Jusqu php sessions - empêcher deux connexions avec le même login [ par pierre130000 ] Bonjour à tous, J'ai un petit souci actuellement sur la réalisation d'un site. Mon problème est le suivant: Chaque utilisateur inscrit possède un l


Nos sponsors


Sondage...

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 : 3,713 sec (3)

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