BornToBe

  • Signature
    Nì heolas go haontìos
  • Nombre de sujets
    22
  • Nombre de messages
    195
  • Nombre de commentaires
    1
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

BornToBe
le 20/09/2004 à 14:14
Warnings irrésolus...
Toujours à propos de ce passage par url, voici comment j'ai procédé:
--fichier references.php:
<?php
echo '<div align="center"><a href="details.php?ID_Ref='.$data['ID_Ref'].'" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'Image14\',\'\',\'images/references_09_1gif.gif\',1)"><img src="images/references_09.gif" name="Image14" width="141" height="22" border="0"></a></div></a>';
?>

--fichier details.php:
<?php
if(isset($_GET['ID_Ref']))
{
?>

Pourquoi Id_Ref n'est-il pas reconnu??

BTB
Nì heolas go haontìos
BornToBe
le 20/09/2004 à 09:58
Warnings irrésolus...
Pour récupérer une variable comme ça, le isset il ressemble à ça : if(isset(var2)), par exemple?
Où y a t-il un préfixe à préciser?

BTB
Nì heolas go haontìos
BornToBe
le 20/09/2004 à 09:24
Evaluation d'un site
Teeboh, mais justement, si le site est limité à treize ans, un ch'tit de 12ans peut pas y aller...!

L'écoutez pas, c'est pas son annif, c'est du bluff: il veut juste rester sur le forum légalement!

BTB
Nì heolas go haontìos
BornToBe
le 20/09/2004 à 09:22
standard du web
Ca me rappelle furieusement Baraki.com...smiley

BTB
Nì heolas go haontìos
BornToBe
le 17/09/2004 à 18:20
changement de système de session
Bon, mis à part le code si dessus que je ne teste pas pour l'instant, login.php fonctionne: j'arrive sur accueil_admin.php. Par contre cette page ne reconnaît pas $Slogin. J'ai fais dans le login.php comme Zebden m'a indiqué:
$Slogin = $login;
session_register($Slogin);
et lorsque dans accueil_admin.php, je l'appele:
if (!isset($Slogin))
{(...)
, il ne reconnaît pas...

BTB
Nì heolas go haontìos
BornToBe
le 17/09/2004 à 17:10
Recuperer l'id auto_increment avant l'insertion
Ben ché pas, une petite idée comme ça (mais bon, vous me connaissez, hein?smiley):
- tu lance ta requête et tu récupère immédiatement l'id auquel l'enregistrement vient d'être mis.
- tu fais une boucle qui lit tous les id de cette table et lorsque tu arrive à celui-ci, tu fais en sorte qu'au prochain passage dans la boucle tu récupère l'id. Ca sera le suivant, par définitionsmiley.
Voilà, si c'est pas ça, ben j'ai pas trop compris le truc, alors...smiley

BTB
Nì heolas go haontìos
BornToBe
le 17/09/2004 à 17:03
changement de système de session
Y a du mieux!
Déjà, il rentre dans les boucles!
Par contre, il m'affiche des warnings s'il y a des echosmiley. Bon, je les supprime (il s'agissait seulement de tests pour voir si on rentrait dans la boucle) et il ne me reste plus qu'un seul warning:"Cannot add header information - headers already sent by" à la ligne du
header ('location: accueil_admin.php');
. Je vous jure qu'il n'y a pas de balise html smiley!
Par contre, peut-être devrais-je préciser qu'il y a ceci entre les session_register et le header:
// Récupération du nombre d'inscrits sur la mailing list
// on prépare la requête pour récupérer le numero du propriétaire
$sql = 'SELECT COUNT(*) FROM mailing_list';

// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

$data = mysql_fetch_array($req);
?>
<form action="accueil_admin.php" method="post">
<?php echo '<input type="hidden" name="NbInscrits" value="'.$data[0].'">'; ?>
</form>


BTB
Nì heolas go haontìos
BornToBe
le 17/09/2004 à 16:27
changement de système de session
... C'est exactement ce que j'ai fait. D'où mon incompréhention. Au cas où, voici le début du fichier:
<?php
// Connexion à la base
(...)?>
<?php
// Définition de la session administrateur
$login_valide = "(...)";
$pwd_valide = '(...)';

// Test de la définition des variables
if (isset($_POST['login']))
$login = $_POST['login'];
else
$login = "";
if (isset($_POST['pwd']))
$pwd = $_POST['pwd'];
else
$pwd = "";

if (isset($_POST['login']) && isset($_POST['pwd']))
{
// Vérification des informations du formulaire, à savoir si le pseudo saisi est bien un pseudo autorisé, de même pour le mot de passe
if (($login == $login_valide) && (md5($pwd) == $pwd_valide))
{
// Démarrage de la session
session_start();
// Enregistrement des paramètres de l'administrateur comme variables de session
$Slogin = $login;
session_register($_POST['login']);
$Spass = $pwd;
session_register($_POST['pwd']);
(...)

Ai-je fait une bourde??

BTB
Nì heolas go haontìos
BornToBe
le 17/09/2004 à 15:01
changement de système de session
Euh, c'est bizarre: toujours dans login.php, le code ne passe pas dans cette condition:
if (isset($_POST['login']))
ni dans celle-ci:
if (($login == "meuwa") && ($pwd == "demayne"))
ou encore là:
if (($login == $login_valide) && (md5($pwd) == $pwd_valide))
.
A croire que les if n'existaient pas encore en PHP 4.0.4... Quelqu'un voit d'où ça vient?

BTB
Nì heolas go haontìos
LoadingChargement en cours