Forums NFrance

Forum de discussions NFrance - Support offres dédiées et mutualisées

Vous n'êtes pas identifié.

Annonce

Attention, le forum est public, ne postez donc jamais votre mot de passe en clair dans un message.

#1 23-04-2008 09:20:53

bioconstructor
Nouveau membre
Lieu: Pau
Date d'inscription: 21-04-2008
Messages: 6
Site web

connection mysql

bonsoir,
je vous colle mon code et je m'explique :

Code:

connec.php

<?
// 1. connexion à la base
$db = mysql_connect("localhost","ju******","PW****");
// 1. sélection de la base                
mysql_select_db("ju*****",$db);
?>

index.php

<?
// Identification log + pass

// Ouverture boite windows "identification"
if (!isset($PHP_AUTH_USER)) {
   Header ("WWW-Authenticate: Basic realm = 'Bioconstructor - Outils d'administration '");
   header('HTTP/1.0 401 Unauthorized');
   include ("../errors/interdit.html");
   exit;

 } else {   
    // Connection bdd verification log + mdp
    include("inc/connect.php");
    $V1 = "Select * from staff Where user = '$PHP_AUTH_USER' and pass = '$PHP_AUTH_PW'";
    $result = mysql_query ($V1,$db);
    $myrow = mysql_fetch_array ($result);

    // Si resultat : EXECUTION

    if ($myrow) {
?>

*** Mon code hteumeuleu ***


<? } else { echo "ça passe po"; } ?>

ben en fait, il me dit : ça passe po...

je vois pas mon erreur, et sur mon ancien serveur ce genre de truc passait.
avez vous un conseil, ou une explication à mon erreur...

la table Staff existe bien, et il y a un enregistrement dedans...

en gros normalement ça doit le faire... ça fait 3 ans que j'ai pas codé, je me suis peut être po mis à jours... ;-)

Dernière modification par bioconstructor (23-04-2008 09:24:50)

Hors ligne

 

#2 23-04-2008 12:34:08

bioconstructor
Nouveau membre
Lieu: Pau
Date d'inscription: 21-04-2008
Messages: 6
Site web

Re: connection mysql

Bon, après divers test,
je sais que le souci ne vient po de nfrance mais de moi... ;-)
je me connecte bien à ma base et je récupère bien les info si je fait pas d'authentification.
donc mon sourcil vient là...

le php5 est orienté object, mais le code php4 fonctionne encore non..?
là je capte pas encore d'où vient mon erreur.
je suis obligé de me taper une classe d'authentification...?
si il faut, je le ferait, mais là ne faisant pas une usine à gaz mais un petit site d'information, j'ai pas forcément la motive pour me lancer dans un framework php5... ;-)

si quelqu'un à une piste, ça m'intéresse...


merci d'avance.

Hors ligne

 

#3 23-04-2008 13:32:35

joris
Moderateur
Date d'inscription: 27-06-2007
Messages: 1004

Re: connection mysql

Bonjour,
Vos variables '$PHP_AUTH_PW' et '$PHP_AUTH_USER' viennent d'où ? Vérifiez le register_globals


Joris
Support NFrance
---------------------------
N'oubliez pas la FAQ wink

Hors ligne

 

#4 23-04-2008 14:33:39

bioconstructor
Nouveau membre
Lieu: Pau
Date d'inscription: 21-04-2008
Messages: 6
Site web

Re: connection mysql

j'ai réussi à passer ce cap avec :

Code:

<?
// Identification log + pass

// Ouverture boite windows "identification"
if ( !isset($_SERVER["PHP_AUTH_USER"]) && !isset($_SERVER["PHP_AUTH_PW"] )) {
   Header ("WWW-Authenticate: Basic realm = ' Bioconstructor - Outils d'administration '");
   header('HTTP/1.0 401 Unauthorized');
   include ("../errors/interdit.html");
   exit;

 } else {
    // Connection bdd verification log + mdp
    include("inc/connect.php");
    $V1 = "Select * from staff Where user = '".$_SERVER["PHP_AUTH_USER"]."' and pass = '".$_SERVER["PHP_AUTH_PW"]."'";
    $result = mysql_query ($V1,$db);
    $myrow = mysql_fetch_array ($result);

    // Si resultat : EXECUTION

    if ($myrow) { .....}}
?>

c'est comme mes variables par url (monlien.php?ma_var=truc) avant je les récupérais directement avec if($ma_var == "truc").....
et là je doit faire if(isset($_GET["ma_var"])=="truc")...

alors du coup je sais pas si avant je codais comme un pied, ou si ça a évolué en 3 ans de non-codage autre que ActionScript...

sniff, faut que je me fasse une MAJ... snifff...

Dernière modification par bioconstructor (23-04-2008 14:37:39)

Hors ligne

 

Pied de page des forums

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson