bounn

  • Site web
  • Nombre de sujets
    7
  • Nombre de messages
    25
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
bounn
Bon je vous lance d'abord mes codes et on voi apres l'erreur:

index.php
<table width="100%">

<tr>
<td colspan="3">
<?
// On inclue le haut de la page
include("haut.php");
?>
</td>
</tr>

<tr>
<td width="20%">
<?
// Puis on inclue le menu
include("menu.php");
?>
</td>

<td>

<?
// Maintenant on met le code de notre page (ce qu'on veut)


menu.php
<?php
// on teste si le visiteur a soumis le formulaire de connexion
if (isset($_POST['connexion']) && $_POST['connexion'] == 'Connexion') {
if ((isset($_POST['login']) && !empty($_POST['login'])) && (isset($_POST['pass']) && !empty($_POST['pass']))) {

$base = require 'log.php ';

// on teste si une entrée de la base contient ce couple login / pass
$sql = 'SELECT count(*) FROM membre WHERE login="'.addslashes($_POST['login']).'" AND pass_md5="'.md5(addslashes($_POST['pass'])).'"';
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
$data = mysql_fetch_array($req);

mysql_free_result($req);
mysql_close();

// si on obtient une réponse, alors l'utilisateur est un membre
if ($data[0] == 1) {
session_start();
$_SESSION['login'] = $_POST['login'];
header('Location: index2.php');
exit();
}
// si on ne trouve aucune réponse, le visiteru s'est trompé soit dans son login, soit dans son mot de passe
elseif ($data[0] == 0) {
$erreur = 'Compte non reconnu.';
}
// sinon, alors la, il y a un gros problème :)
else {
$erreur = 'Probème dans la base de données : plusieurs membres ont les mêmes identifiants de connexion.';
}
}
else {
$erreur = 'Au moins un des champs est vide.';
}
}
?>
<html>
<head>
<title>Accueil</title>
</head>


une fois auth on va sur la page :

index2.php
<table width="100%">

<tr>
<td colspan="3">
<?
// On inclue le haut de la page
include("haut.php");
?>
</td>
</tr>

<tr>
<td width="20%">
<?
// Puis on inclue le menu
include("membre.php");
?>
</td>

<td>

<?
// Maintenant on met le code de notre page (ce qu'on veut)
// Ce code peut bien entendu contenir du PHP comme du HTML
?>


<h1 align="center"><u><i><font face="Alfredo's Dance" size="4">Bienvenue sur
blaguer.fr.st</font></i></u></h1>



<p align="center">
<img border="0" src="penser.gif" width="429" height="400"></p>


membre.php
<?php
session_start();
if (!isset($_SESSION['login'])) {
header ('Location: menu.php');
exit();
}
?>

<html>
<head>
<title>Espace membre</title>
</head>



Voila en gros les codes.
Je me suis permi d'enlever tt la parti htm qui suit deriere.


Passons a l'erreur qui est la suivante


Warning: main(log.php ): failed to open stream: No such file or directory in /var/www/free.fr/9/0/ledey.florian/test/menu.php on line 6

Fatal error: main(): Failed opening required 'log.php ' (include_path='/var/www/free.fr/9/0/ledey.florian/include:.') in /var/www/free.fr/9/0/ledey.florian/test/menu.php on line 6


en voici :

log.php
<?

$base=mysql_connect ('localhost', '****', '***');
mysql_select_db ('*****', $base);
?>



Merci d'avance pour votre aide.
bounn
le 09/03/2005 à 11:55
Inclure un fichier dans un autre
Dit moi je pensai ( eh oui ca m'arrive des fois )
est cer qu'il y aurai pas un moyen de faire un page auth.php
qui contiendrai en faite tt les infos pour se connecter sous MSQL
mysql_connect("localhost", "***", "*****"); // Connexion à MySQL
mysql_select_db("***");


Et l'inclure apres dans une page
par exemple:
<body background="fond.png">
<h2 align="center"><u><b><font size="4" color="#FF0000" face="Comic Sans MS">Vos Blagues!!
</font></b></u></h2><p>
<br>
<table border="2" cellpadding="0" cellspacing="1" width="100%" bordercolor="#00FFFF" bgcolor="#FF66CC">
<tr>
<td width="33"><a href="pblondes.php">Les blondes</a></td>
<td width="33"><a href="pfemmes.php">Les femmes</a></td>
<td width="33"><a href="phommes.php">Les hommes</a></td>
</tr>
<tr>
<td width="33">"ICI on includ la page auth.php"

$reponse = mysql_query("SELECT * FROM blondes ORDER BY id DESC LIMIT 0,1"); // Requête SQL

// On fait une boucle pour lister tout ce que contient la table :
while ($blondes = mysql_fetch_array($reponse) )
{
?>


Mais je voi pas le code a faire et je ne peu pas tester car je ne suis pas chez moi et je peu pas installer easyphp.


Merci de votre aide.

Ps: si le sujet est un peu pertinant vous pouvez le bloquée je ne serai pas faché.

Note de zebden : c'est pas PHP mais code la balise

Ses derniers messages sur les forums

forum
bounn
Bon je vous lance d'abord mes codes et on voi apres l'erreur:

index.php
<table width="100%">

<tr>
<td colspan="3">
<?
// On inclue le haut de la page
include("haut.php");
?>
</td>
</tr>

<tr>
<td width="20%">
<?
// Puis on inclue le menu
include("menu.php");
?>
</td>

<td>

<?
// Maintenant on met le code de notre page (ce qu'on veut)


menu.php
<?php
// on teste si le visiteur a soumis le formulaire de connexion
if (isset($_POST['connexion']) && $_POST['connexion'] == 'Connexion') {
if ((isset($_POST['login']) && !empty($_POST['login'])) && (isset($_POST['pass']) && !empty($_POST['pass']))) {

$base = require 'log.php ';

// on teste si une entrée de la base contient ce couple login / pass
$sql = 'SELECT count(*) FROM membre WHERE login="'.addslashes($_POST['login']).'" AND pass_md5="'.md5(addslashes($_POST['pass'])).'"';
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
$data = mysql_fetch_array($req);

mysql_free_result($req);
mysql_close();

// si on obtient une réponse, alors l'utilisateur est un membre
if ($data[0] == 1) {
session_start();
$_SESSION['login'] = $_POST['login'];
header('Location: index2.php');
exit();
}
// si on ne trouve aucune réponse, le visiteru s'est trompé soit dans son login, soit dans son mot de passe
elseif ($data[0] == 0) {
$erreur = 'Compte non reconnu.';
}
// sinon, alors la, il y a un gros problème :)
else {
$erreur = 'Probème dans la base de données : plusieurs membres ont les mêmes identifiants de connexion.';
}
}
else {
$erreur = 'Au moins un des champs est vide.';
}
}
?>
<html>
<head>
<title>Accueil</title>
</head>


une fois auth on va sur la page :

index2.php
<table width="100%">

<tr>
<td colspan="3">
<?
// On inclue le haut de la page
include("haut.php");
?>
</td>
</tr>

<tr>
<td width="20%">
<?
// Puis on inclue le menu
include("membre.php");
?>
</td>

<td>

<?
// Maintenant on met le code de notre page (ce qu'on veut)
// Ce code peut bien entendu contenir du PHP comme du HTML
?>


<h1 align="center"><u><i><font face="Alfredo's Dance" size="4">Bienvenue sur
blaguer.fr.st</font></i></u></h1>



<p align="center">
<img border="0" src="penser.gif" width="429" height="400"></p>


membre.php
<?php
session_start();
if (!isset($_SESSION['login'])) {
header ('Location: menu.php');
exit();
}
?>

<html>
<head>
<title>Espace membre</title>
</head>



Voila en gros les codes.
Je me suis permi d'enlever tt la parti htm qui suit deriere.


Passons a l'erreur qui est la suivante


Warning: main(log.php ): failed to open stream: No such file or directory in /var/www/free.fr/9/0/ledey.florian/test/menu.php on line 6

Fatal error: main(): Failed opening required 'log.php ' (include_path='/var/www/free.fr/9/0/ledey.florian/include:.') in /var/www/free.fr/9/0/ledey.florian/test/menu.php on line 6


en voici :

log.php
<?

$base=mysql_connect ('localhost', '****', '***');
mysql_select_db ('*****', $base);
?>



Merci d'avance pour votre aide.
bounn
le 09/03/2005 à 12:06
Inclure un fichier dans un autre
mais tu pense que c'est faisable ou pas.

Car en fait ceci serai plus simple pour les script dans le cas ou tu change de mot pass souvent.

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours