La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  Identification php
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Identification php  (Lu 689 fois)
Identification php
« sur: le 27-12-2006 a 16:05:27 »
milie000
Membre récent
*

Hors-Ligne

Messages: 1



Je suis un lama!

Voir le Profil    E-Mail
Répondre avec citation

Bonjour

Je suis en train de passer ma boutique en ligne sous php, pour cela je crée des espaces membres pour que mes clients puissent s'identifier.
Pour cela j'utilise le script suivant:

<?
if(!isset($_POST['pseudo'],$_POST['pass']))
  {
    //Visitor needs to enter a name and password
?>
   
<h1>Please Log In </h1>
    This page is secret.
    <form method = post action = "log.php">
   
    <tr>
      <th> Pseudo </th>
      <td> <input type = text name = pseudo> </td>
    </tr>
    <tr>
      <th> Pass </th>
      <td> <input type = password name = pass> </td>
    </tr>
    <tr>
      <td colspan =2 align = center>
        <input type = submit value = "Log In">
      </td>
    </tr>
    </form>
<?
  }
  else
  {
    // connect to mysql
    $Connexion = mysql_connect("localhost","xx","xxx");
    if(!$mysql)
    {
      echo 'Cannot connect to database.';
      exit;
    }
    // select the appropriate database
  mysql_select_db("x" , $Connexion);
    if(!$mysql)
    {
      echo 'Cannot select database.';
      exit;
    }

    // query the database to see if there is a record which matches
    $query = "select count(*) from membre where
              pseudo = '$pseudo' and
              pass = '$pass'";                                                                   

    $result = mysql_query( $query );
    if(!$result)
    {
      echo 'Cannot run query.';
      exit;
    }

    $count = mysql_result( $result, 0, 0 );

    if ( $count > 0 )
    {
      // visitor's name and password combination are correct
      echo "<h1>Here it is!</h1>";
      echo "I bet you are glad you you can see this secret page.";
    }
    else
    {
      // visitor's name and password combination are not correct
      echo "<h1>Go Away!</h1>";
      echo "You are not authorized to view this resource.";
    }
  }
?>

seulement lorsque j'essaie de me loger j'obtiens cannot connect to database
qqun pourrait m'aider?
MERCI d'avance et bonne journée!

Rapporter au modérateur  

Re:Identification php
« Répondre #1 sur: le 27-12-2006 a 18:46:25 »
theonlydrayk
Invité

E-Mail
Répondre avec citation

Salut

Ton nom d'utilisateur/mot de passe n'est pas bon.

Demande a ton hebergeur et entre les bonnes valeurs et inscrit les dans ton php:
mysql_connect("server:port", "username", "password");
http://fr.php.net/mysql_connect

Je te conseil un fichier connect.php pour eviter de rentrer ton password un peu partout dans le site :
Code:
<?php
$Connexion = mysql_connect("localhost","xx","xxx");
    if(!$mysql)
    {
      echo 'Cannot connect to database.';
      exit;
    }
    // select the appropriate database
  mysql_select_db("x" , $Connexion);
    if(!$mysql)
    {
      echo 'Cannot select database.';
      exit;
    }
?>


Et tu inclus ton fichier connect quand ta besoin de la base de donner :

Code:
<?php

require_once("connect.php");

....

?>

Rapporter au modérateur  
Re:Identification php
« Répondre #2 sur: le 28-12-2006 a 11:13:20 »
erwinol
Iznogoud Deluxe
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1845



Que la FARCE soit avec toi

Voir le Profil    WWW
Répondre avec citation

L'erreur est là :

Code:
$Connexion = mysql_connect("localhost","xx","xxx");


On ne peut malheureusement pas t'aider.
Tes identifiants sont certainement erronés.

Rapporter au modérateur  

MySeoBox soumet vos sites sur des milliers d'annuaire
Vous possédez un annuaire ? Gagnez de l'argent avec celui-ci grâce à l'affiliation MySeoBox !
Re:Identification php
« Répondre #3 sur: le 28-12-2006 a 20:00:58 »
Martin.
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 244





Voir le Profil    WWW
Répondre avec citation

J'imagine qu'il les a changé...

L'erreur est là :
Code:
    $Connexion = mysql_connect("localhost","xx","xxx");
    if(!$mysql)
    {
      echo 'Cannot connect to database.';
      exit;
    }


$mysql est forcément faux vu qu'il n'existe pas.

Code:
    $mysql = mysql_connect("localhost","xx","xxx");
    if(!$mysql)
    {
      echo 'Cannot connect to database.';
      exit;
    }

Rapporter au modérateur  

Hébergement gratuit sans publicité : C-WebHosting
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg