[RESOLU] vérifier si !empty($_SESSION['..']) dans $req->execute(array ... ));

Eléphanteau du PHP | 10 Messages

06 juil. 2016, 19:41

Bonjour je n'arrive pas à vérifier si une variable existe dans ce code :
$req->execute(array(

			    'username' => $_SESSION['username'],

			    'password' => sha1($_POST['Password']),

			    'email' => $_POST['Email'],

			    'work' => $_SESSION['work'],

			    'passion' => $_SESSION['passion'],

			    'knowledge' => $_SESSION['knowledge'],

			    'biography' => $_SESSION['biography'],

			    'fmovie' => $_SESSION['fmovie'],

			    'fbook' => $_SESSION['fbook'],

			    'fshow' => $_SESSION['fshow'],

			    'fpost' => $_SESSION['fposts']

			    ));
Ce que j'aimerais faire serait cela :
if (!empty($_SESSION['fmovie'])) 
			    {
			    	'fmovie' => $_SESSION['fmovie'],
			    }

			    else
			    {
			    	'fmovie' => 'unlisted',
			    }
donc remplacer
'fmovie' => $_SESSION['fmovie'],
et les autres.
Mais le navigateur m'affiche cette erreur : Parse error: syntax error, unexpected 'if' (T_IF), expecting ')' in /opt/lampp/htdocs/Fini/demarrage/3 Inscription-seconde-partie/traitement_seconde.php on line 38

Comment puis-je faire d'après vous ?

Je vous remercie de votre patience :)
Bonne soirée

Mammouth du PHP | 2703 Messages

06 juil. 2016, 19:59

'biography' => $_SESSION['biography'],
'fmovie' => isset($_SESSION['fmovie']) ? $_SESSION['fmovie'] : 'unlisted',
'fbook' => $_SESSION['fbook'],

Eléphanteau du PHP | 10 Messages

06 juil. 2016, 20:19

Merci beaucoup !