Probleme PHP bete code
Résolu/Fermé
A voir également:
- Probleme PHP bete code
- Code asci - Guide
- Code puk bloqué - Guide
- Code telephone oublié - Guide
- Code activation windows 10 - Guide
- Code gta 4 ps4 - Guide
5 réponses
Zhp
Messages postés
198
Date d'inscription
mercredi 27 avril 2011
Statut
Membre
Dernière intervention
5 mars 2013
37
1 sept. 2011 à 16:20
1 sept. 2011 à 16:20
Bonjour,
il faut démarrer les sessions avant de les utiliser.
https://www.php.net/manual/fr/function.session-start.php
voila voila ^^
il faut démarrer les sessions avant de les utiliser.
https://www.php.net/manual/fr/function.session-start.php
voila voila ^^
Oui mais c'est deja fait regarde :
La page profil.php va chercher la page recherche.php
Et dans la page profil.php les sessions sont demarrer j'ai deja fais le test je met :
echo 'Né le "'.$_SESSION['membre_date'].'"';
Dans la page recherche.php et ca me donne bien ma date de naissance !
Donc ce n'est pas ca le problème =/
Voici la page profil.php
La page profil.php va chercher la page recherche.php
Et dans la page profil.php les sessions sont demarrer j'ai deja fais le test je met :
echo 'Né le "'.$_SESSION['membre_date'].'"';
Dans la page recherche.php et ca me donne bien ma date de naissance !
Donc ce n'est pas ca le problème =/
Voici la page profil.php
<?php session_start(); header('Content-type: text/html; charset=utf-8'); include('includes/config.php'); /********Actualisation de la session...**********/ include('includes/fonctions.php'); connexionbdd(); actualiser_session(); /********Fin actualisation de session...**********/ include('includes/menu/menu.php'); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <?php include('includes/link.php');?> </head> <body> <div id="page"> <?php include('includes/col_g.php'); ?> <div id="contenue"> <?php /********Fin actualisation de session...**********/ if(isset($_SESSION['membre_id'])) { $rang = $_SESSION['membre_rang']; if($_GET['ref'] == '' || !isset($_GET['ref'])) { include('profil/index.php'); } else { if(strpos($_GET['ref'], '.') !== FALSE || strpos($_GET['ref'], ':') !== FALSE || strpos($_GET['ref'], 'http') !== FALSE) //$_GET['see'] contient des caractères invalides (tentative de hack ?) { include('profil/erreur.php'); } else if(file_exists('profil/'.$_GET['ref'].'.php')) { ?> <h2 style="color: #050033"><?php echo htmlspecialchars($_SESSION['membre_prenom'], ENT_QUOTES); ?> <?php echo htmlspecialchars($_SESSION['membre_nom'], ENT_QUOTES); ?></h2> <div id="presentation"> <?php if($_SESSION['membre_job'] == '') { } else { echo 'Travaille au sein de "'.$_SESSION['membre_job'].'" '; } if($_SESSION['membre_date'] == '') { } else { echo 'Né le "'.$_SESSION['membre_date'].'"'; } if($_SESSION['membre_situation'] == '') { } else { echo 'Né le "'.$_SESSION['membre_situation'].'"'; } ?> </div> <div id="ligne"> </div> <?php include('profil/'.$_GET['ref'].'.php'); } else { include('profil/erreur.php'); } } } else { $rang =1; } ?> </div> <?php include('includes/bas_page.php'); mysql_close(); ?> </div> </body> </html>
Zhp
Messages postés
198
Date d'inscription
mercredi 27 avril 2011
Statut
Membre
Dernière intervention
5 mars 2013
37
Modifié par Zhp le 1/09/2011 à 17:20
Modifié par Zhp le 1/09/2011 à 17:20
Ok je trouve pas dans ce fichier le include de recherche.php ^^"
Sinon c'est quoi comme erreur ?
Quand tu var_dump $_POST tu a bien ton entrer dedans ?
think for yourself, question authority...
Sinon c'est quoi comme erreur ?
Quand tu var_dump $_POST tu a bien ton entrer dedans ?
think for yourself, question authority...
Normale c'est dans le menu ça enfin bref c'est pas ca le soucis xD
voici l'erreur :
Notice: Undefined index: requete in C:\wamp\www\Bleedzer\profil\recherche.php on line 12
Je croix que sais parce que 'requete' pour l'instant na pas de valeur alors il dit que c'est une erreur et quand je clique sur Ok la l'erreur disparait parce que 'requete' vaut quelque chose !
Comment faire pour que le traitement de la page démarre que quand j'ai cliqué sur Ok ?
Merci de m'aider =)
voici l'erreur :
Notice: Undefined index: requete in C:\wamp\www\Bleedzer\profil\recherche.php on line 12
Je croix que sais parce que 'requete' pour l'instant na pas de valeur alors il dit que c'est une erreur et quand je clique sur Ok la l'erreur disparait parce que 'requete' vaut quelque chose !
Comment faire pour que le traitement de la page démarre que quand j'ai cliqué sur Ok ?
Merci de m'aider =)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Zhp
Messages postés
198
Date d'inscription
mercredi 27 avril 2011
Statut
Membre
Dernière intervention
5 mars 2013
37
1 sept. 2011 à 17:29
1 sept. 2011 à 17:29
euh l'erreur dit que l'index n'existe pas, donc que $_POST['requete'] n'existe pas et non qu'il est vide (sinon ça ferait pas d'erreur).
Si j'ai bien comprit ton histoire le fichier recherche est charger même si tu n'envoi pas la requête en post (que tu clique sur OK dans le form) donc normal que $_POST['requete'] n'existe pas.
Il faudrait plutôt que tu face cela :
Si j'ai bien comprit ton histoire le fichier recherche est charger même si tu n'envoi pas la requête en post (que tu clique sur OK dans le form) donc normal que $_POST['requete'] n'existe pas.
Il faudrait plutôt que tu face cela :
<?php if(isset($_POST['requete'])) { $_SESSION['requete'] = $_POST['requete']; }