Aide pour .php
Résolu
brioche95
Messages postés
632
Date d'inscription
Statut
Membre
Dernière intervention
-
brioche95 Messages postés 632 Date d'inscription Statut Membre Dernière intervention -
brioche95 Messages postés 632 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Aide pour .php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
15 réponses
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
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?
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...
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
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!" } ?>
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!
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 ;)
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 !
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