Probleme PHP bete code
Résolu
TheBleedz
-
TheBleedz -
TheBleedz -
Bonjour,
Voila je viens de m'attaquer au systeme de recherche MYSQL sur mon site web en PHP mais au bout de 10 lignes deja une erreur !
Voici le code :
Il me dit que j'ai une erreur a la ligne
Je voix pas ou...
Merci d'avance bonne soirée !
Voila je viens de m'attaquer au systeme de recherche MYSQL sur mon site web en PHP mais au bout de 10 lignes deja une erreur !
Voici le code :
<?php $_SESSION['requete'] = $_POST['requete']; if($_SESSION['requete'] > 0) { } else { } ?> <form action="<?php echo ROOTPATH; ?>/bleedzer/profil.php?ref=recherche" method="Post"> <input type="text" name="requete" size="10"> <input type="submit" value="Ok"> </form>
Il me dit que j'ai une erreur a la ligne
$_SESSION['requete'] = $_POST['requete'];
Je voix pas ou...
Merci d'avance bonne soirée !
A voir également:
- Probleme PHP bete code
- Code ascii - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
- Code blocks - Télécharger - Langages
5 réponses
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>
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
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']; }