Eléphant du PHP |
419 Messages
08 nov. 2005, 21:59
oui car c'est normale que ça marche aps, tu n'as pas defini :
$avatar et $age
Si elle provienne de formaulaire tu peux faire comme rami te la dit ou alors comme avec $login :
<?php
session_start() ;
if (isset($_POST['pseudo']))$login=htmlentities($_POST['pseudo']);
{
$login = $_POST['pseudo']; //on recupere les données du formulaire
$avatar = $_POST['avatar']; // si l'attribut du champ ou il doit remplire avatar est bien avatar !
$age = $_POST['age']; // pareil que en gaut !
$_SESSION['pseudo'] = $login;
$_SESSION['typeava'] = $avatar;
$_SESSION['age'] = $age;
}
header("Location: page_membre.php");
}
?>
La j'ajoute des trucs en plus mais c'est a essayer !
<?php
session_start() ;
if (empty($_POST['pseudo']) OR empty($_POST['avatar']) OR empty($_POST['age']))
{
echo 'Les champs pseudo, avatar et age ne peuvent pas etre vides !!';
}
else
{
$login = $_POST['pseudo']; //on recupere les données du formulaire
$avatar = $_POST['avatar']; // si l'attribut du champ ou il doit remplire avatar est bien avatar !
$age = $_POST['age']; // pareil que en gaut !
$_SESSION['pseudo'] = $login;
$_SESSION['typeava'] = $avatar;
$_SESSION['age'] = $age;
}
?>
if empty verifie qu'il a bien remplis les champs demandé !
Aucun site en création...