Aide pour .php
Résolu/Fermé
brioche95
Messages postés
632
Date d'inscription
mardi 26 février 2008
Statut
Membre
Dernière intervention
4 mars 2012
-
11 août 2009 à 19:15
brioche95 Messages postés 632 Date d'inscription mardi 26 février 2008 Statut Membre Dernière intervention 4 mars 2012 - 11 août 2009 à 21:30
brioche95 Messages postés 632 Date d'inscription mardi 26 février 2008 Statut Membre Dernière intervention 4 mars 2012 - 11 août 2009 à 21:30
A voir également:
- Aide pour .php
- Easy php - Télécharger - Divers Web & Internet
- \R php ✓ - Forum PHP
- Bouton php - Forum PHP
- Href php ✓ - Forum PHP
- Echo image php ✓ - Forum PHP
15 réponses
lewis34
Messages postés
2557
Date d'inscription
samedi 21 juillet 2007
Statut
Membre
Dernière intervention
30 mai 2015
352
11 août 2009 à 19:21
11 août 2009 à 19:21
dans cible .php tu ne defini pas ta variable age
rajoute ça au debut de ton fichier
autrement si $_post[age ] existe il prend la valeur de $post[age] sinon il est null
et comme ça plus de probleme de variable indefinie.
Meme si age est vide elle existera mais aura la valeur null
rajoute ça au debut de ton fichier
$age = isset($_POST['age']) ? $_POST['age'] : null;
autrement si $_post[age ] existe il prend la valeur de $post[age] sinon il est null
et comme ça plus de probleme de variable indefinie.
Meme si age est vide elle existera mais aura la valeur null
brioche95
Messages postés
632
Date d'inscription
mardi 26 février 2008
Statut
Membre
Dernière intervention
4 mars 2012
167
11 août 2009 à 19:38
11 août 2009 à 19:38
Oui voila je comprend mieux (je te rassure je fait des testes pour comprendre... ^^)
un autre petit truc, regarde sa:
php:
<?php
$age = isset($_POST['age']) ? $_POST['age'] : null;
if ($age <= 12)
{
echo "Salut gamin !";
}
if ($age >= 13)
{
echo "Tu es trop vieu!";
}
if ($age == NULL)
echo "J'ai demandé ton age!"
?>
J'ai rajouté:
if ($age == NULL)
echo "J'ai demandé ton age!"
quand je met rien j'ai comme résultat
Salut gamin! J'ai demandé ton age!
quand je met rien c'est =0?
Ok..mais comment évité sa?
un autre petit truc, regarde sa:
php:
<?php
$age = isset($_POST['age']) ? $_POST['age'] : null;
if ($age <= 12)
{
echo "Salut gamin !";
}
if ($age >= 13)
{
echo "Tu es trop vieu!";
}
if ($age == NULL)
echo "J'ai demandé ton age!"
?>
J'ai rajouté:
if ($age == NULL)
echo "J'ai demandé ton age!"
quand je met rien j'ai comme résultat
Salut gamin! J'ai demandé ton age!
quand je met rien c'est =0?
Ok..mais comment évité sa?
bouket
Messages postés
143
Date d'inscription
mardi 11 août 2009
Statut
Membre
Dernière intervention
16 octobre 2011
22
11 août 2009 à 19:45
11 août 2009 à 19:45
Salut,
remplace par
<?php
$age = isset($_POST['age']) ? $_POST['age'] : null;
if ($age <= 12 & $age =! NULL)
{
echo "Salut gamin !";
}
if ($age >= 13 & $age =! NULL )
{
echo "Tu es trop vieu!";
}
if ($age == NULL)
echo "J'ai demandé ton age!"
?>
Tu peux aussi définir une autre valeur pour age si elle est NULL
ex :
<?php
$age = isset($_POST['age']) ? $_POST['age'] : null;
if ($age == NULL)
{
$age="zéro"
}
if ($age <= 12)
{
echo "Salut gamin !";
}
if ($age >= 13)
{
echo "Tu es trop vieu!";
}
?>
je sais pas si cela marche...
remplace par
<?php
$age = isset($_POST['age']) ? $_POST['age'] : null;
if ($age <= 12 & $age =! NULL)
{
echo "Salut gamin !";
}
if ($age >= 13 & $age =! NULL )
{
echo "Tu es trop vieu!";
}
if ($age == NULL)
echo "J'ai demandé ton age!"
?>
Tu peux aussi définir une autre valeur pour age si elle est NULL
ex :
<?php
$age = isset($_POST['age']) ? $_POST['age'] : null;
if ($age == NULL)
{
$age="zéro"
}
if ($age <= 12)
{
echo "Salut gamin !";
}
if ($age >= 13)
{
echo "Tu es trop vieu!";
}
?>
je sais pas si cela marche...
lewis34
Messages postés
2557
Date d'inscription
samedi 21 juillet 2007
Statut
Membre
Dernière intervention
30 mai 2015
352
11 août 2009 à 19:46
11 août 2009 à 19:46
met ça
if(!isset($age) || empty($age)) //si $age est null ou n'existe pas { echo 'J'ai demandé ton age!'; } else { //tu affiche ce que tu veut quand l'age est entré }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
brioche95
Messages postés
632
Date d'inscription
mardi 26 février 2008
Statut
Membre
Dernière intervention
4 mars 2012
167
11 août 2009 à 19:52
11 août 2009 à 19:52
il y a toujours écrit gamin.
bouket
Messages postés
143
Date d'inscription
mardi 11 août 2009
Statut
Membre
Dernière intervention
16 octobre 2011
22
11 août 2009 à 20:02
11 août 2009 à 20:02
dans les trois cas ?
brioche95
Messages postés
632
Date d'inscription
mardi 26 février 2008
Statut
Membre
Dernière intervention
4 mars 2012
167
11 août 2009 à 20:06
11 août 2009 à 20:06
oui
bouket
Messages postés
143
Date d'inscription
mardi 11 août 2009
Statut
Membre
Dernière intervention
16 octobre 2011
22
11 août 2009 à 20:11
11 août 2009 à 20:11
Dsl, les opérateurs différent sont erronés pour mon msg et les & aussi :
<?php $age = isset($_POST['age']) ? $_POST['age'] : null; if ($age <= 12 && $age != NULL) { echo "Salut gamin !"; } if ($age >= 13 && $age != NULL ) #inutile à prioris! { echo "Tu es trop vieu!"; } if ($age == NULL) { echo "J'ai demandé ton age!" } ?>
brioche95
Messages postés
632
Date d'inscription
mardi 26 février 2008
Statut
Membre
Dernière intervention
4 mars 2012
167
11 août 2009 à 20:16
11 août 2009 à 20:16
oui comme sa sa marche nikel
Mais je voudrait comprendre:
ta ligne : if ($age >= 13 && $age != NUL ) #inutile à prioris!
c'est pas plutôt != NULL ?
même avec cette "error" sa marche c'est sa que je voudrait comprendre.
Merci à vous!
Mais je voudrait comprendre:
ta ligne : if ($age >= 13 && $age != NUL ) #inutile à prioris!
c'est pas plutôt != NULL ?
même avec cette "error" sa marche c'est sa que je voudrait comprendre.
Merci à vous!
bouket
Messages postés
143
Date d'inscription
mardi 11 août 2009
Statut
Membre
Dernière intervention
16 octobre 2011
22
11 août 2009 à 20:17
11 août 2009 à 20:17
oui j'ai corrigé, une petite erreur de frappe !
ça marche car il ne se trouve pas dans ce cas; la première partie de la condition l'élimine de base, donc de toute façon même si il ne comprend pas la deuxième partie de la condition, il tient compte de la première ;) !
bon courage ;)
ça marche car il ne se trouve pas dans ce cas; la première partie de la condition l'élimine de base, donc de toute façon même si il ne comprend pas la deuxième partie de la condition, il tient compte de la première ;) !
bon courage ;)
brioche95
Messages postés
632
Date d'inscription
mardi 26 février 2008
Statut
Membre
Dernière intervention
4 mars 2012
167
11 août 2009 à 20:19
11 août 2009 à 20:19
Ok donc au faite il fallait dire que NULL et différent à <=12 et à >=13
bouket
Messages postés
143
Date d'inscription
mardi 11 août 2009
Statut
Membre
Dernière intervention
16 octobre 2011
22
11 août 2009 à 20:24
11 août 2009 à 20:24
non, le premier cas est suffisant car il prend nul comme étant égal à 0 ! Donc, comme 0<=12 il affiche
Salut gamin ! J'ai demandé ton age !
mais inutile de le préciser pour >=13 car de tout façon, 0 ne peut pas être supérieur à 13 ni égal ... hum !! ^^
si d'autre découverte à faire, n'hésite pas, je suis un peu rouillé, il est vrai, mais bon !
Salut gamin ! J'ai demandé ton age !
mais inutile de le préciser pour >=13 car de tout façon, 0 ne peut pas être supérieur à 13 ni égal ... hum !! ^^
si d'autre découverte à faire, n'hésite pas, je suis un peu rouillé, il est vrai, mais bon !
brioche95
Messages postés
632
Date d'inscription
mardi 26 février 2008
Statut
Membre
Dernière intervention
4 mars 2012
167
11 août 2009 à 20:36
11 août 2009 à 20:36
Ok ba merci bien
moi je suis les leçons sur https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql
moi je suis les leçons sur https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql
bouket
Messages postés
143
Date d'inscription
mardi 11 août 2009
Statut
Membre
Dernière intervention
16 octobre 2011
22
11 août 2009 à 20:44
11 août 2009 à 20:44
c'est aussi comme cela que j'ai appris ;) très bon site !
brioche95
Messages postés
632
Date d'inscription
mardi 26 février 2008
Statut
Membre
Dernière intervention
4 mars 2012
167
11 août 2009 à 21:30
11 août 2009 à 21:30
lol oui il explique bien avec des exemples tout sa, mais moi au faite c'est que je veut aller plus vite que les leçons.