Espace membre

jypy -  
lemega Messages postés 99 Statut Membre -
Bonjour,
je suis entrain de faire un site dans lequel il y a un espace membre.
mon probleme se situe du cote page inscription
voici le code:

<?php
include('connect_base.php');
?>

<?php
//on teste si le visiteur a soumis le formulaire d'inscription
if(isset($_POST['inscription']) && $_POST['inscription'] == 'inscription');
{
//on teste l'existence de nos varibles.
//on teste egalement si elles ne sont pas vides
if((isset($_POST['login']) && !empty($_POST['login'])) &&
(isset($_POST['pass']) && !empty($_POST['pass'])) &&
(isset($_POST['pass_confirm']) && !empty($_POST['pass_confirm'])))
{
//on teste les deux mots de passe
if($_POST['pass']!=$_POST['pass_confirm'])
{
$erreur='les deux mots de passesont differents';

}
else{
$base=mysql_connect('localhost','root','');
mysql_select_db('anohjp',$base);
//on recherche si ce login est deja utilise par un autre membre
$sql='SELECT count(*) FROM membre WHERE login="'.mysql_escape_string($_POST['login']).'"';
$req=mysql_query($sql) or die('Erreur SQL!<br>'.$sql.'<br>'.mysql_error());
$data=mysql_fetch_array($req);
if($data[0] == 0){
$sql='INSERT INTO membre VALUES("","'.mysql_escape_string($_POST['login']).'","'.md5(mysql_escape_string
($_POST['pass'])).'")';
mysql_query($sql) or die('Erreur SQL!<br>'.$sql.'<br>'.mysql_error());
mysql_close();
session_start();
$_SESSION['login'] = $_POST['login'];
header('location:membre.php');
exit();
}
else{
$erreur='Un membre possede deja ce login.';

}
}
}
else{
$erreur='Au moins un des champs est vide.';

}
}
?>

<table border="0" align="center">
<tr><td colspan="2">
Inscription a la l'espace membre:</td></tr>
<form action="inscription.php" method="post">
<tr><td>Login:</td>
<td><input type="text" name="login" value="<?php if(isset($_POST['login'])) echo htmlentities(trim($_POST['login'])); ?>">
</td></tr>
<tr><td>Mot de passe:</td>
<td><input type="password" name="pass" value="<?php if(isset($_POST['pass'])) echo htmlentities(trim($_POST['pass']));
?>"></td></tr>
<tr><td>Confirme mot de pass:</td>
<td><input type="password" name="pass_confirm" value="<?php if(isset($_POST['pass_confirm'])) echo htmlentities(trim($_POST['pass_confirm'])); ?>"></td></tr>
<tr><td colspan="2"><input type="submit" name="inscription" value="inscription"></td></tr>
</form></table>
<?php
if(isset($erreur)) echo'<br>',$erreur;
?>
</body>
</html>

pour le tester lorsque je remplis le formulaire et je clique sur inscription
le message suivant s'affiche:

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\program files\easyphp1-8\www\site\inscription.php:5) in c:\program files\easyphp1-8\www\site\inscription.php on line x

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\program files\easyphp1-8\www\site\inscription.php:5) in c:\program files\easyphp1-8\www\site\inscription.php on line x

Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\site\inscription.php:5) in c:\program files\easyphp1-8\www\site\inscription.php on line x

remarque:on line x indique le numero de la ligne

alors s'il y quelqu'un qui pourra m'aider Dieu se souviendra de ca
A voir également:

26 réponses

jarod_hasps Messages postés 182 Statut Membre 4
 
ouvre le fichier de configuration PHP

1- clic droit sur l'icone systeme de easy php (prés de l'orloge windows)
2- configuration ---> PHP
3- un fichier texte s'ouvre
4- tu fait une recherche dans ce fichier texte sur : buffer
5- si tu trouve une : output_buffering = 0 tu la rend 4096 donc : output_buffering = 4096

essaie si ca marche pas tu me dis
0
jypy
 
bonjour merci pour ton coup de main
je n'ai plus de probleme avec la page inscription elle fonctionne mais mon probleme est au niveau de la connexion
cad losque je m'inscris je passe directement sur la page membre.ensuite pour tester mon script validation.php qui est le suite:
<?php
require('connect_base.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'])))
{
// on teste si une entrée de la base contient ce couple login / pass
mysql_connect('localhost','root','');
mysql_select_db('anohjp');
$sql='SELECT login,pass FROM membre WHERE login="'.mysql_escape_string($_POST['login']).'" && pass="'.md5(mysql_escape_string($_POST['pass'])).'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_assoc($req);
mysql_free_result($req);
mysql_close();
// si on obtient une réponse, alors l'utilisateur est un membre
if ($data[1] ==1)
{
session_start();
$_SESSION['login'] == $_POST['login'];
header('Location: membre.php');
exit();
}
// si on ne trouve aucune réponse, le visiteur s'est trompé soit dans son login, soit dans son mot de passe
elseif ($data[0] == 0)
{
$erreur = 'Compte non reconnu. Veillez créer un compte!';
include('index.php');
}
// 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.
Veillez choisir un autre login ou mot de passe.';
include('index.php');
}
}
else {
$erreur = 'Au moins un des champs est vide.';
include('index.php');
}
}

?>

alors la page membre ne s'ouvre pas qd bien meme je m'inscris avec succes


voici le code de membre.php:
<?php
session_start();

if ((!isset($_SESSION['login'])) || ($_SESSION['login'] == ''))
{
// La variable $_SESSION['login'] n'existe pas, ou bien elle est vide
// <=> la personne ne s'est PAS connectée
echo '<p>Vous devez vous <a href="index.php">connecter</a>!ou bien <a href="inscription.php">Inscrivez-vous!</a>.</p>'."\n";
exit();
}
else{
echo 'vous etes bien connecte';
}
?>
<html>
<head>
<script type="text/javascript">
function tS(){
x=new Date();
x.setTime(x.getTime());
return x;
}
function lZ(x){
return (x>9)?x:'0'+x;
}
function dT(){
if(fr==0){
fr=1;
document.write(" " + '<span id="tP">'+eval(oT)+'</span>');
}
document.getElementById("tP").innerHTML = eval(oT);
setTimeout('dT()',1000);
}
var fr=0;
oT="tS().getHours()+':'+lZ(tS().getMinutes())+':'+lZ(tS().getSeconds())";
</script>
<SCRIPT language=JavaScript>
imgPath = new Array;
SiClickGoTo = new Array;
if (document.images)
{
i0 = new Image;
i0.src = 'pageweb1_fichiers/full1.jpg';
SiClickGoTo[0] = "full1.html";
imgPath[0] = i0.src;
i1 = new Image;
i1.src = 'pageweb1_fichiers/new.jpg';
SiClickGoTo[1] = "new.html";
imgPath[1] = i1.src;
i2 = new Image;
i2.src = 'pageweb1_fichiers/voiture.jpg';
SiClickGoTo[2] = "voiture.html";
imgPath[2] = i2.src;
i3 = new Image;
i3.src = 'pageweb1_fichiers/image1.jpg';
SiClickGoTo[3] = "image1.html";
imgPath[3] = i3.src;
}
a = 0;
function ejs_img_fx(img)
{
if(img && img.filters && img.filters[0])
{
img.filters[0].apply();
img.filters[0].play();
}
}
function StartAnim()
{
if (document.images)
{
document.write('<A HREF="#" onClick="ImgDest();return(false)"><IMG SRC="pageweb1_fichiers/full1.jpg" BORDER=0 ALT=Menu NAME=defil style="filter:progid:DXImageTransform.Microsoft.Pixelate(MaxSquare=100,Duration=1)"></A>');
defilimg()
}
else
{
document.write('<A HREF="entree.html"><IMG SRC="pageweb1_fichiers/full1.jpg" BORDER=0></A>')
}
}
function ImgDest()
{
document.location.href = SiClickGoTo[a-1];
}
function defilimg()
{
if (a == 4)
{
a = 0;
}
if (document.images)
{
ejs_img_fx(document.defil)
document.defil.src = imgPath[a];
tempo3 = setTimeout("defilimg()",4000);
a++;
}
}
</SCRIPT>
<SCRIPT language=JavaScript>
var num=0
function changer() {
if (num == 0) {
num = 1;
document.image.src = "pageweb1_fichiers/photo1.jpeg";// grande image
document.image.width = 100;
document.image.height = 100;
}
else {
num = 0;
document.image.src = "pageweb1_fichiers/photo1.jpeg";// petite image
document.image.width = 60;
document.image.height = 60;
}
}
</SCRIPT>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Espace membre</title>
<link href="pageweb1_fichiers/menu_trans.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="pageweb1_fichiers/menu_trans.js"></script>
<META content="MSHTML 6.00.2600.0" name=GENERATOR>
<SCRIPT language="JavaScript">
var fois=0
function AfficheImage(petiteImage,grandeImage,texteImage)
{
document.write('<A HREF="Affichegrande(\''+grandeImage+'\',\''+texteImage+'\')"><IMG SRC="'+petiteImage+'" HSPACE=0 VSPACE=0 BORDER=0 ALT="cliquez pour voir"></A>');
}
function Affichegrande(cheminImage,texte)
{
newImage = new Image;
newImage.src = cheminImage;
html = '<HTML><HEAD><TITLE>Image</TITLE><meta http-equiv="Pragma" content="no-cache"></HEAD><BODY leftmargin=0 marginwidth=0 topmargin=0 marginheigth=0 oncontextmenu="return false"><CENTER>'+
'<a href="#" onClick="window.close()"><IMG SRC="'+cheminImage+'" BORDER=0 NAME=monImage alt="'+texte+'"border="0" onLoad="window.resizeTo(document.monImage.width-20,document.monImage.height-80); window.moveTo((screen.width-document.monImage.width)/2,10)"> </a></CENTER></BODY></HTML>';
if (fois == 1 ) ouvrirImage.close();
ouvrirImage = window.open('','_blank','toolbar=0,location=0,menuBar=0,scrollbars=0,resizable=0');
ouvrirImage.document.write(html);
fois=1;
}
</SCRIPT>
<script language="JavaScript">
bouton = new Image();
bouton.src = "pageweb1_fichiers/bg.ok.png";
</script>

</head>
<body>
<table align="center" border="0" cellpadding="1" cellspacing="2" height="" width="100%">
<tbody>
<tr bgcolor="#4d6db3">
<td align="center" background="pageweb1_fichiers/header.jpg" colspan="7" height="80">
<span><font color="#FF9900" size="+1">
<script language="JavaScript" src="pageweb1_fichiers/date.js"></script></font></span><br />
<span><font color="#FF9900" size="+1">Inscrits:</font></span>          
<span><font color="#FF9900" size="+1"> Connectés:</font> </span>            
<span><a href="inscription.php" title="Inscrivez-vous pour Être membre du site"
style="text-decoration: none;"> <font color="#FF9900" size="+1">Inscrivez-vous</font></a></span>        
<span><a href="deconnexion.php" style="text-decoration:none"><font color="#FF9900" size="+1">Deconnexion</font></a></span>
</td>
</tr>
<tr height="2" bgcolor="#990033">
<td colspan="5"></td>
</tr>
<tr>
<td colspan="2" bgcolor="#FFFFFF"><img src="pageweb1_fichiers/logo_servitis_signature.gif" alt="logo" title="les ingenieurs de l´informatique" height="53" width="173" /><marquee behavior="scroll" scrollamount="5" scrolldelay="25" width="60" height="50"
direction="up" loop="-1" onMouseOut="this.start()"; onMouseOver="this.stop();"><img src="pageweb1_fichiers/php.gif"
width="56" height="30" title="Découvrez les merveilles de PHP" /></marquee> </td>
<td width="17%"><marquee behavior="alternate" scrollamount="5" scrolldelay="25" direction="rigth" loop="-1">
<img src="pageweb1_fichiers/technet1.gif" alt="microsolf" />
</marquee></td>
<td width="16%"><table bgcolor="#303030">
<tbody>
<tr>
<td><font color="#FF9900" size="+2">Heure:</font> </td>
<td><font color="#00CCFF" size="+2">
<script>dT();</script>
</font> </td>
</tr>
</tbody>
</table></td>
<td width="18%"><table width="326" height="40" align="center" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<form action="recherche.php" method="get" name="form">
<td width="139" height="25"><img src="pageweb1_fichiers/recherche.png" height="25" class="caption"
align="left" border="0"></td>
<td width="120" height="25">
<input size="20" name="recherche" value="" type="text" /></td>
<td width="65"><input type="image" name="bouton" src="pageweb1_fichiers/bg.ok1.png"
onmouseover="this.src='pageweb1_fichiers/bg.ok.png'"
onmouseout="this.src='pageweb1_fichiers/bg.ok1.png'">
</a></td>
</form>
</tr>
</tbody>
</table>
</tr>
<tr height="2">
<td colspan="5" bgcolor="#990033"></td>
</tr>
</tbody>
</table>
<table cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td bgcolor="#4d6db3">
<div>
<ul id="menu">
<li>
<a href="#"><input type="button" value="Accueil" size="8"/></a>
</li>
<li>
<a href="#"><input type="button" value="Membres" /></a>
<ul>
<li><a href="#">connexion</a></li>
<li><a href="#">inscription</a></li>
</ul>
</li>
<li>
<a href="#"><input type="button" value="Images" /></a>
<ul>
<li>
<a href="#">photos</a>
<ul>
<li><a href="#">catégorie 1</a></li>
<li><a href="#">catégorie 2</a></li>
</ul>
</li>
<li>
<a href="#">vidéos</a>
</li>
</ul>
</li>
<li>
<a href="#"><input type="button" value="Telechargement" size="8"/></a>
<ul>
<li><a href="#">vidéos</a></li>
<li><a href="#">musiques</a></li>
</ul>
</li>
<li>
<a href="#"><input type="button" value="Plus" /></a>
<ul>
<li><a href="#">forum</a></li>
<li><a href="#">liens</a></li>
<li><a href="#">nous contacter</a></li>
<li><a href="#">team</a></li>
<li><a href="#">recherche</a></li>
</ul>
</li>
<li>
<a href="#"><input type="button" value="Partener" /></a>
<ul>
<li><a href="#">www.DevParadise.com</a></li>
<li><a href="#">www.jejavascript.net</a></li>
<li><a href="#">www.encyclopedieinformatique.com</a></li>
<li><a href="#">www.aculotscript.com</a></li>
<li><a href="#">www.siteduzero.com</a></li>
</ul>
</li>
</ul>
</div></td>
</tr>
<tr><td bgcolor="#000099"></td></tr>
<tr><td>
<table width="100%" cellpadding="0" cellspacing="0" border="0" align="center">
<tr bgcolor="#000066" height="3">
<td width="100" colspan="2"></td>
</tr>
<tr bgcolor="#990000" height="5">
<td><img src="pageweb1_fichiers/beaba.gif" border="0" alt="beaba"></td>
<td align="center">
<font color="#000066" size="+1">
<marquee onMouseOut="this.start();" onMouseOver="this.stop();"
loop="-1" scrolldelay="50" scrollamount="5" direction="left" behavior="scroll" width="100%">
Vous trouverez sur cette page quelques adresses utiles pour vous aider à construire
votre site et à le rentabiliser
</marquee>
</font></td>
</tr></table></td></tr></tbody></table>
<font color="#000066" size="+1" style="text-align:center">Bienvenue</font><font color="#990000" size="+1"
style="text-align:center">
<?php
echo $_SESSION['login'];
?>!</font><br>
<a href="deconnexion.php">Deconnexion</a><br>
<a href="index.php" title="retour a la page d'accueil">Retour Accueil</a>
</body>
</html>


donc si tu vois une erreur ou quelque a me proposer je serai tres heureux
merci d'avance
0
jypy
 
nb:losque je me connecte avec un compte existant dans ma bdd ,c'est le message d'erreur(compte non reconnu!veillez vous inscrire) de mon script qui s'affiche
0
jarod_hasps Messages postés 182 Statut Membre 4
 
hello,
dis moi est ce que tu te connecte depuis la page INSCRIPTION ?? si oui je vois pas le problem parce que j'ai implémenté tes pages je test tout est ok
si non envoie la page index ou la page ou tu te loggue
et ne complique pas les choses, essai toujours de faire simple EN PREMIER LIEU, et tu test si ca marche tu complique si ca marche pas tu trouvera ton erreur facilement i hope u understand what 'im sayin anyway
0
jypy
 
je vous remercie encore une fois pour votre attachement a mon probleme.
mais je ne vois pas ce que vous voulez en venir.en somme voici ce que j'ai fais
D'abord sur ma page index se trouve mon fomulaire connexion d'ou voici sa page de traitement:

<?php
session_start();
require('connect_base.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'])))
{
if(get_magic_quotes_gpc()===1)
{
$passe=$_POST['pass'];
$log=$_POST['login'];
}
else
{
$passe=addslashes($_POST['pass']);
$log=addslashes($_POST['login']);
}

mysql_connect($mysql_serveur,$mysql_user) OR die('<p>Connexion impossible à la base de données. Réessayez plus tard.</p>');
mysql_select_db($mysql_bdd) OR die('<p>Impossible de sélectionner la base</p>');

// on teste si une entrée de la base contient ce couple login / pass
$sql = 'SELECT count(*) FROM membre WHERE login="'.$log.'" && pass=md5("'.$pass.'")');
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.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)
{
if(isset($_POST['activer_cookie']))
{
setcookie('pass',md5($passe),time()+3600*24*365);
setcookie('login',$log,time()+3600*24*365);
}
$_SESSION['login'] = $log;
header('Location: membre.php');
exit();
}
// si on ne trouve aucune réponse, le visiteur s'est trompé soit dans son login, soit dans son mot de passe
elseif ($data[0] == 0)
{
$erreur = 'Compte non reconnu. Veillez créer un compte!';
include('index.php');
}
// 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.
Veillez choisir un autre login ou mot de passe.';
include('index.php');
}
}
else {
$erreur = 'Au moins un des champs est vide.';
include('index.php');
}
}
?>

voici le formulaire de la page index:

<?php
include('connect_base.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 = mysql_connect ($sql_serveur, $sql_user, '');
mysql_select_db ($sql_bdd, $base);

// on teste si une entrée de la base contient ce couple login / pass
$sql = 'SELECT count(*) FROM membre WHERE login="'.mysql_escape_string($_POST['login']).'" AND pass="'.md5(mysql_escape_string($_POST['pass'])).'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
// si on obtient une réponse, alors l'utilisateur est un membre
if (mysql_num_rows($req) == 1)
{
$data = mysql_fetch_array($req);
$_SESSION['login']=$_POST['login'];
echo "<script language='javascript'>document.location='membre.php'</script>";

}
// si on ne trouve aucune réponse, le visiteur s'est trompé soit dans son login, soit dans son mot de passe
elseif (mysql_num_rows($req) == 0)
{
$erreur = 'Compte non reconnu. Veillez vous inscrire';
}
// 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>

<script type="text/javascript">
function tS(){
x=new Date();
x.setTime(x.getTime());
return x;
}
function lZ(x){
return (x>9)?x:'0'+x;
}
function dT(){
if(fr==0){
fr=1;
document.write(" " + '<span id="tP">'+eval(oT)+'</span>');
}
document.getElementById("tP").innerHTML = eval(oT);
setTimeout('dT()',1000);
}
var fr=0;
oT="tS().getHours()+':'+lZ(tS().getMinutes())+':'+lZ(tS().getSeconds())";
</script>

<SCRIPT language=JavaScript>
imgPath = new Array;
SiClickGoTo = new Array;
if (document.images)
{
i0 = new Image;
i0.src = 'pageweb1_fichiers/full1.jpg';
SiClickGoTo[0] = "entree.html";
imgPath[0] = i0.src;
i1 = new Image;
i1.src = 'pageweb1_fichiers/new.jpg';
SiClickGoTo[1] = "entree.html";
imgPath[1] = i1.src;
i2 = new Image;
i2.src = 'pageweb1_fichiers/voiture.jpg';
SiClickGoTo[2] = "entree.html";
imgPath[2] = i2.src;
i3 = new Image;
i3.src = 'pageweb1_fichiers/image1.jpg';
SiClickGoTo[3] = "entree.html";
imgPath[3] = i3.src;
}
a = 0;
function ejs_img_fx(img)
{
if(img && img.filters && img.filters[0])
{
img.filters[0].apply();
img.filters[0].play();
}
}

function StartAnim()
{
if (document.images)
{
document.write('<A HREF="#" onClick="ImgDest();return(false)"><IMG SRC="pageweb1_fichiers/full1.jpg" BORDER=0 ALT=Menu NAME=defil style="filter:progid:DXImageTransform.Microsoft.Pixelate(MaxSquare=100,Duration=1)"></A>');
defilimg()
}
else
{
document.write('<A HREF="entree.html"><IMG SRC="pageweb1_fichiers/full1.jpg" BORDER=0></A>')
}
}
function ImgDest()
{

document.location.href = SiClickGoTo[a-1];
}
function defilimg()
{
if (a == 4)
{
a = 0;
}
if (document.images)
{
ejs_img_fx(document.defil)
document.defil.src = imgPath[a];
tempo3 = setTimeout("defilimg()",4000);
a++;
}
}
</SCRIPT>

<SCRIPT language=JavaScript>
var num=0
function changer() {
if (num == 0) {
num = 1;
document.image.src = "pageweb1_fichiers/photo1.jpeg";// grande image
document.image.width = 100;
document.image.height = 100;
}
else {
num = 0;
document.image.src = "pageweb1_fichiers/photo1.jpeg";// petite image
document.image.width = 60;
document.image.height = 60;
}
}
</SCRIPT>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>pageweb1</title>

<link href="pageweb1_fichiers/menu_trans.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="pageweb1_fichiers/menu_trans.js"></script>

<META content="MSHTML 6.00.2600.0" name=GENERATOR>

<SCRIPT language="JavaScript">
var fois=0
function AfficheImage(petiteImage,grandeImage,texteImage)
{
document.write('<A HREF="Affichegrande(\''+grandeImage+'\',\''+texteImage+'\')"><IMG SRC="'+petiteImage+'" HSPACE=0 VSPACE=0 BORDER=0 ALT="cliquez pour voir"></A>');
}
function Affichegrande(cheminImage,texte)
{
newImage = new Image;
newImage.src = cheminImage;
html = '<HTML><HEAD><TITLE>Image</TITLE><meta http-equiv="Pragma" content="no-cache"></HEAD><BODY leftmargin=0 marginwidth=0 topmargin=0 marginheigth=0 oncontextmenu="return false"><CENTER>'+
'<a href="#" onClick="window.close()"><IMG SRC="'+cheminImage+'" BORDER=0 NAME=monImage alt="'+texte+'"border="0" onLoad="window.resizeTo(document.monImage.width-20,document.monImage.height-80); window.moveTo((screen.width-document.monImage.width)/2,10)"> </a></CENTER></BODY></HTML>';
if (fois == 1 ) ouvrirImage.close();
ouvrirImage = window.open('','_blank','toolbar=0,location=0,menuBar=0,scrollbars=0,resizable=0');
ouvrirImage.document.write(html);
fois=1;
}
</SCRIPT>

<script language="JavaScript">
bouton = new Image();
bouton.src = "pageweb1_fichiers/bg.ok.png";
</script>

<script language="JavaScript">
var coeff=4;//Coefficient de reduction
var larg=200;//largeur maxi de l'image
var haut=150;//hauteur maxi de l'image
var coeffinit=coeff;
function changer() {
if (document.image.width < larg) {
coeff = coeff-0.2;
document.image.width = Math.round(larg/coeff);
document.image.height = Math.round(haut/coeff);
chang=window.setTimeout('changer();',60);//vitesse de l'effet
}
else {window.clearTimeout(chang);}
}
function initial() {
if (document.image.width > larg/coeffinit) {
window.clearTimeout(chang);
coeff = coeff+0.2;
document.image.width = Math.round(larg/coeff);
document.image.height = Math.round(haut/coeff);

initi=window.setTimeout('initial();',60);//vitesse de l'effet
}
else {window.clearTimeout(initi);}
}
//-->
</script>
</head>

<body>
<div align="justify" style="border-left:thick; border-left:#000099; border-right:thick; border-right:#000099">
<table align="center" border="0" cellpadding="1" cellspacing="2" height="" width="100%">
<tbody>
<tr bgcolor="#4d6db3">
<td align="center" background="pageweb1_fichiers/header.jpg" colspan="7" height="80">
<span><font color="#FF9900" size="+1">
<script language="JavaScript" src="pageweb1_fichiers/date.js"></script></font></span><br />
<span><font color="#FF9900" size="+1">Inscrits:</font></span>          
<span><font color="#FF9900" size="+1"> Connectés:</font> </span>            
<span><a href="inscription.php" title="Inscrivez-vous pour Être membre du site"
style="text-decoration: none;"> <font color="#FF9900" size="+1">Inscrivez-vous</font></a></span>
</td>
</tr>
<tr height="2" bgcolor="#990033">
<td colspan="5"></td>
</tr>
<tr>
<td height="69" colspan="2" bgcolor="#FFFFFF"><img src="pageweb1_fichiers/logo_servitis_signature.gif" alt="logo" title="les ingenieurs de l´informatique" height="53" width="173" />
<marquee behavior="scroll" scrollamount="5" scrolldelay="25" width="60" height="50"
direction="up" loop="-1" onMouseOut="this.start()"; onMouseOver="this.stop();"><img src="pageweb1_fichiers/php.gif"
width="56" height="30" title="Découvrez les merveilles de PHP" /></marquee> </td>
<td width="17%"><marquee behavior="alternate" scrollamount="5" scrolldelay="25" direction="rigth" loop="-1">
<img src="pageweb1_fichiers/technet1.gif" alt="microsolf" />
</marquee></td>
<td width="16%"><table bgcolor="#303030">
<tbody>
<tr>
<td><font color="#FF9900" size="+2">Heure:</font> </td>
<td><font color="#00CCFF" size="+2">
<script>dT();</script>
</font> </td>
</tr>
</tbody>
</table></td>
<td width="18%"><table width="326" height="40" align="center" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<form action="recherche.php" method="get" name="form">
<td width="139" height="25"><img src="pageweb1_fichiers/recherche.png" height="25" class="caption"
align="left" border="0"></td>
<td width="120" height="25"><input size="20" name="recherche" value="" type="text" /></td>
<td width="65"><input type="image" name="bouton" src="pageweb1_fichiers/bg.ok1.png"
onmouseover="this.src='pageweb1_fichiers/bg.ok.png'"
onmouseout="this.src='pageweb1_fichiers/bg.ok1.png'">
</a></td>
</form>
</tr>
</tbody>
</table>
</tr>
<tr height="2">
<td height="5" colspan="5" bgcolor="#990033"></td>
</tr>
</tbody>
</table></td>
</tr>
<tr><td width="100%">
<table cellpadding="0" cellspacing="0" width="94%">
<tbody>
<tr>
<td bgcolor="#4d6db3">
<div>
<ul id="menu">

<li>
<a href="#"><input type="button" value="Accueil" size="8"/></a>
</li>

<li>
<a href="#"><input type="button" value="Membres" /></a>
<ul>
<li><a href="#">connexion</a></li>
<li><a href="#">inscription</a></li>
</ul>
</li>

<li>
<a href="#"><input type="button" value="Images" /></a>
<ul>
<li>
<a href="#">photos</a>
<ul>
<li><a href="#">catégorie 1</a></li>
<li><a href="#">catégorie 2</a></li>
</ul>

</li>
<li>
<a href="#">vidéos</a>
</li>
</ul>
</li>

<li>
<a href="#"><input type="button" value="Telechargement" size="8"/></a>
<ul>
<li><a href="#">vidéos</a></li>
<li><a href="#">musiques</a></li>
</ul>
</li>

<li>
<a href="#"><input type="button" value="Plus" /></a>
<ul>
<li><a href="#">forum</a></li>
<li><a href="#">liens</a></li>
<li><a href="#">nous contacter</a></li>
<li><a href="#">team</a></li>
<li><a href="#">recherche</a></li>
</ul>
</li>
<li>
<a href="#"><input type="button" value="Partener" /></a>
<ul>
<li><a href="#">www.DevParadise.com</a></li>
<li><a href="#">www.jejavascript.net</a></li>
<li><a href="#">www.encyclopedieinformatique.com</a></li>
<li><a href="#">www.aculotscript.com</a></li>
<li><a href="#">www.siteduzero.com</a></li>
</ul>
</li>
</ul>

</div></td>
</tr>
</tbody></table>
</td></tr>
<tr>
<td width="117%">
<table width="100%" cellpadding="0" cellspacing="0" border="0" align="center">
<tr bgcolor="#000066" height="3">
<td width="100" colspan="2"></td>
</tr>
<tr bgcolor="#990000" height="5">
<td><img src="pageweb1_fichiers/beaba.gif" border="0" alt="beaba"></td>
<td align="center">
<font color="#000066" size="+1">
<marquee onMouseOut="this.start();" onMouseOver="this.stop();"
loop="-1" scrolldelay="50" scrollamount="5" direction="left" behavior="scroll" width="100%">
Vous trouverez sur cette page quelques adresses utiles pour vous aider à construire
votre site et à le rentabiliser
</marquee>
</font></td>
</tr>
</table></td>
</tr>
<table width="100%" cellspacing="2">
<tr>
<td width="19%">
<div style="margin-left:0px" ><a name="img"></a>
<a href="#img" onMouseOut="initial()" onMouseOver="changer()"><img class="caption" src="pageweb1_fichiers/oeil.jpeg" border="0" name="image" height="60" width="60"
align="left"/></a>
<script language="JavaScript">
document.image.width = Math.round(larg/coeff);
document.image.height = Math.round(haut/coeff);
</script>
Portez votre regard attentif sur le World Wide. Nul ne pourra s'échapper de ce Virus.Ici vous découvrirez les sécrets de<a href=""><font color="#CC0000" size="+1" style="text-decoration:none"> la création du Net</font></a>. Voici quelques exploirs de quelques experts non des moindre. </div> </td>
<td width="28%" valign="top">
<div style="margin-left:0px" >
<img src="pageweb1_fichiers/photo1.jpeg" name="imag" class="caption" align="left"/>Vous avez des problèmes avec<a href=""><font color="#CC0000" size="+1" style="text-decoration:none">le PHP </font></a> ou la gestion de vos bases de donné<a href=""><font color="#CC0000" size="+1" style="text-decoration: none">MySQL</font></a>,<a href=""><font color="#CC0000" size="+1" style="text-decoration:none">Oracle
</font></a>...Je suis à vos Dispositions. Les BD n'ont plus de secret pour moi.Posez vos problemes et vous aurez les solutions.....Le Beaba sur <a href=""><font color="#CC0000" size="+1" style=" text-decoration:none">le WINDEV </font></a> </div> </td>

<td width="24%" align="center">
<script type="text/javascript">
var d = new Date();
var dm = d.getMonth() + 1;
var dan = d.getYear();
if(dan < 999) dan+=1900;
calendrier(dm,dan);
function calendrier(mois,an) {
nom_mois = new Array
("Janvier","Février","Mars","Avril","Mai","Juin","Juillet",
"Août","Septembre","Octobre","Novembre","Décembre");
jour = new Array ("Lu","Ma","Me","Je","Ve","Sa","Di");
var police_entete = "Verdana,Arial"; /* police entête de calendrier */
var taille_pol_entete = 3; /* taille de police 1-7 entête de calendrier */
var couleur_pol_entete = "#FFFF00"; /* couleur de police entête de calendrier */
var arrplan_entete = "#000066"; /* couleur d'arrière plan entête de calendrier */
var police_jours = "Verdana,Arial"; /* police affichage des jours */
var taille_pol_jours = 3; /* taille de police 1-7 affichage des jours */
var coul_pol_jours = "#000000"; /* couleur de police affichage des jours */
var arrplan_jours = "#D0F0F0"; /* couleur d'arrière plan affichage des jours */
var couleur_dim = "red"; /* couleur de police pour dimanches */
var couleur_cejour = "#FFFF00"; /* couleur d'arrière plan pour aujourd'hui */

var maintenant = new Date();
var ce_mois = maintenant.getMonth() + 1;
var cette_annee = maintenant.getYear();
if(cette_annee < 999) cette_annee+=1900;
var ce_jour = maintenant.getDate();
var temps = new Date(an,mois-1,1);
var Start = temps.getDay();
if(Start > 0) Start--;
else Start = 6;
var Stop = 31;
if(mois==4 ||mois==6 || mois==9 || mois==11 ) --Stop;
if(mois==2) {
Stop = Stop - 3;
if(an%4==0) Stop++;
if(an%100==0) Stop--;
if(an%400==0) Stop++;
}
document.write('<table border="0" cellpadding="1" cellspacing="1">');
var entete_mois = nom_mois[mois-1] + " " + an;
inscrit_entete(entete_mois,arrplan_entete,couleur_pol_entete, taille_pol_entete,police_entete);
var nombre_jours = 1;
for(var i=0;i<=5;i++) {
document.write("<tr>");
for(var j=0;j<=5;j++) {
if((i==0)&&(j < Start))
inscrit_cellule(" ",arrplan_jours,coul_pol_jours,taille_pol_jours, police_jours);
else {
if(nombre_jours > Stop)
inscrit_cellule(" ",arrplan_jours,coul_pol_jours,taille_pol_jours, police_jours);
else {
if((an==cette_annee)&&(mois==ce_mois)&&(nombre_jours==ce_jour))
inscrit_cellule(nombre_jours,couleur_cejour,coul_pol_jours, taille_pol_jours,police_jours);
else
inscrit_cellule(nombre_jours,arrplan_jours,coul_pol_jours, taille_pol_jours,police_jours);
nombre_jours++;
}
}
}
if(nombre_jours > Stop)
inscrit_cellule(" ",arrplan_jours,couleur_dim,taille_pol_jours, police_jours);
else {
if((an==cette_annee)&&(mois==ce_mois)&&(nombre_jours==ce_jour))
inscrit_cellule(nombre_jours,couleur_cejour,couleur_dim, taille_pol_jours,police_jours);
else
inscrit_cellule(nombre_jours,arrplan_jours,couleur_dim, taille_pol_jours,police_jours); nombre_jours++;
}
document.write("<\/tr>");
}
document.write("<\/table>");
}

function inscrit_entete(titre_mois,couleurAP,couleurpolice, taillepolice,police) {
document.write("<tr>");
document.write('<td align="center" colspan="7" valign="middle" bgcolor="'+couleurAP+'">');
document.write('<font size="'+taillepolice+'" color="'+ couleurpolice+'" face="'+police+'"><b>');
document.write(titre_mois);
document.write("<\/b><\/font><\/td><\/tr>");
document.write("<tr>");
for(var i=0;i<=6;i++)
inscrit_cellule(jour[i],couleurAP,couleurpolice,taillepolice, police);
document.write("<\/tr>");
}

function inscrit_cellule(contenu,couleurAP,couleurpolice, taillepolice,police) {
document.write('<td align="center" valign="middle" bgcolor="'+ couleurAP+'">');
document.write('<font size="'+taillepolice+'" color="'+ couleurpolice+'" face="'+police+'"><b>');
document.write(contenu);
document.write("<\/b><\/font><\/td>");
}
</script> </td>
<td width="29%" align="justify" >Chercher....et Naviguer sur ...les sites suivants <a href="" style="text-decoration:none">jejavascript</a> vous y trouverez vos.....et surtout ne sommeillez point si vous voulez etre un bon.........visitez aussi <a href="" style="text-decoration:none">DevParadise</a> il y a.......ce que vous..... </td>
</tr>
<tr>
<td colspan="4" height="3" bgcolor="#660033"> </td>
</tr>
</table>
</td>
</tr>

<table cellpadding="0" cellspacing="0">
<tr>
<td width="250"><table width="244" height="172" align="center" cellpadding="0" cellspacing="3"
bgcolor="#4d6db3">
<form action="index.php" method="POST">
<tr>
<td height="37" colspan="2" align="center"><p>Se Connecter
<?php
if(isset($erreur)) echo'<br><font size="-1" color="blue">',$erreur; echo'</font>'
?>
</td>
</tr>
<tr>
<td width="100" height="22">Login:</td>
<td width="122"><input type="text" name="login" size="20" maxlength="15"
value="<?php if (isset($_POST['login'])) echo htmlentities(trim($_POST['login'])); ?>" /></td>
</tr>
<tr>
<td height="22">Mot de Passe:</td>
<td><input type="password" name="pass" value="<?php if (isset($_POST['pass'])) echo htmlentities(trim($_POST['pass'])); ?>" size="20" maxlength="15" /> </td>
</tr>
<tr>
<td height="24" colspan="2" align="center"><input type="submit" value="Connexion"
name="connexion" /> </td>
</tr>
<tr>
<td height="29" colspan="2"><input type="checkbox" name="remember" checked= "checked" />
se souvenir de moi </td>
</tr>
<tr>
<td colspan="2" align="center"><font size="+1"><a href="inscription.php"
title="veillez vous inscrire,c'est gratuit" style="text-decoration:none"> Inscrivez vous</a></font> </td>
</tr>
<tr>
<td height="15" colspan="2" align="center" ><a href="" style="text-decoration:none;">
<h5>vous avez oubliez le mot de passe?</h5>
</a> </td>
</tr>
</form>
</table></td>
<td width="271" valign="top"><div style="margin-left:0px" >
<img class="caption" src="pageweb1_fichiers/photo2.jpg" align="left" height="70" width="70" />
Consultez moi pour donner des effets à vos images, textes, menu...en Javascript,css....avoir des menus transparents, des effets de texte....voulez-vous apprendre <a href=""><font color="#CC0000" size="+1" style="text-decoration:none"> Flash(ActionFlash)</font></a>Pour la transformation de vos images avec<a href="">
<font color="#CC0000" size="+1" style="text-decoration:none">PhotoShop</font></a></div> </td>
<td width="257" align="center">
<SCRIPT LANGUAGE="JavaScript">
StartAnim()
</SCRIPT> </td>
<td width="178" align="justify">Faire défiler vos images de façon splendide avec des effets imaginaires....<a href="" style="text-decoration:none">javascript</a> ...nos métiers...notre domaine de définition....Donner plein imagination à votre...et javascript les .....pour vous en y mettant un peu de....</td>
</tr>
<tr>
<td height="120" align="center" bgcolor="#C5C5C5"><font size="+1" color="#00CCFF"><u>Avoir aussi dans.. </u></font>
<br />
<br />
<div align="left" style="background-color:">
<div >
<a href="#"><img src="pageweb1_fichiers/decoration1.png" border="0" height="27"
onmouseover="this.src='pageweb1_fichiers/decoration10.png'"
onmouseout="this.src='pageweb1_fichiers/decoration1.png'" /></a>
<div>
<a href="#"><img src="pageweb1_fichiers/decoration2.png" border="0" height="27"
onmouseover="this.src='pageweb1_fichiers/decoration11.png'"
onmouseout="this.src='pageweb1_fichiers/decoration2.png'" /> </a>
<div ><a href="#"> <img src="pageweb1_fichiers/decoration3.png" border="0" height="27"
onmouseover="this.src='pageweb1_fichiers/decoration12.png'"
onmouseout="this.src='pageweb1_fichiers/decoration3.png'" /> </a>
<div><a href="#"><img src="pageweb1_fichiers/decoration4.png" border="0" height="27"
onmouseover="this.src='pageweb1_fichiers/decoration13.png'"
onmouseout="this.src='pageweb1_fichiers/decoration4.png'" />
</a>
<div><a href="#"><img src="pageweb1_fichiers/decoration5.png" border="0" height="27"
onmouseover="this.src='pageweb1_fichiers/decoration14.png'"
onmouseout="this.src='pageweb1_fichiers/decoration5.png'" />
</a>
<div><a href="#"><img src="pageweb1_fichiers/decoration6.png" border="0" height="27"
onmouseover="this.src='pageweb1_fichiers/decoration15.png'"
onmouseout="this.src='pageweb1_fichiers/decoration6.png'" />
</a>

<div><a href="#"><img src="pageweb1_fichiers/decoration7.png" border="0" height="27"
onmouseover="this.src='pageweb1_fichiers/decoration16.png'"
onmouseout="this.src='pageweb1_fichiers/decoration7.png'" /></a> </div></div></div></div></div></div></div>
</div> </td></tr>
<tr>
<td height="" colspan="4" bgcolor="#9966FF">
<FONT FACE="Arial,Helvetica" SIZE="2"><CENTER>
Navigator (Netscape / IE) par E.A.JPG Prod<BR>
<A HREF="http://javascript.lab.cc">http://www.Servitis.com</A><BR>
<BR></CENTER></FONT></td>
</tr>
</table>
</div>

</body></html>

Ensuite la pge inscription:
<?php
require('connect_base.php');
?>
<?php
session_start();
//on teste si le visiteur a soumis le formulaire d'inscription
if(isset($_POST['inscription']) && $_POST['inscription'] == 'inscription');
{
//on teste l'existence de nos varibles.
//on teste egalement si elles ne sont pas vides
if((isset($_POST['login']) && !empty($_POST['login'])) &&
(isset($_POST['pass']) && !empty($_POST['pass'])) &&
(isset($_POST['pass_confirm']) && !empty($_POST['pass_confirm'])))
{
//on teste les deux mots de passe
if($_POST['pass']!=$_POST['pass_confirm'])
{
$erreur='les deux mots de passe sont differents';

}
else{
$base=mysql_connect($sql_serveur,$sql_user,'');
mysql_select_db($sql_bdd,$base);
//on recherche si ce login est deja utilise par un autre membre
$sql='SELECT count(*) FROM membre WHERE login="'.mysql_escape_string($_POST['login']).'"';
$req=mysql_query($sql) or die('Erreur SQL!<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_array($req);
mysql_free_result($req);
if($data[0] == 0)
{
$sql='INSERT INTO membre VALUES("","'.mysql_escape_string($_POST['login']).'",
"'.md5(mysql_escape_string($_POST['pass'])).'")';
mysql_query($sql) or die('Erreur SQL!<br>'.$sql.'<br>'.mysql_error());
mysql_close();

$_SESSION['login'] = $_POST['login'];
header("location:membre.php");
exit();
}
else
{
$erreur='Un membre possede deja ce login.';

}
}
}
else{
$erreur='Au moins un des champs est vide.';

}
}
?>
<head>
<script type="text/javascript">
function tS(){
x=new Date();
x.setTime(x.getTime());
return x;
}
function lZ(x){
return (x>9)?x:'0'+x;
}
function dT(){
if(fr==0){
fr=1;
document.write(" " + '<span id="tP">'+eval(oT)+'</span>');
}
document.getElementById("tP").innerHTML = eval(oT);
setTimeout('dT()',1000);
}
var fr=0;
oT="tS().getHours()+':'+lZ(tS().getMinutes())+':'+lZ(tS().getSeconds())";
</script>

<SCRIPT language=JavaScript>
imgPath = new Array;
SiClickGoTo = new Array;
if (document.images)
{
i0 = new Image;
i0.src = 'pageweb1_fichiers/full1.jpg';
SiClickGoTo[0] = "full1.html";
imgPath[0] = i0.src;
i1 = new Image;
i1.src = 'pageweb1_fichiers/new.jpg';
SiClickGoTo[1] = "new.html";
imgPath[1] = i1.src;
i2 = new Image;
i2.src = 'pageweb1_fichiers/voiture.jpg';
SiClickGoTo[2] = "voiture.html";
imgPath[2] = i2.src;
i3 = new Image;
i3.src = 'pageweb1_fichiers/image1.jpg';
SiClickGoTo[3] = "image1.html";
imgPath[3] = i3.src;
}
a = 0;
function ejs_img_fx(img)
{
if(img && img.filters && img.filters[0])
{
img.filters[0].apply();
img.filters[0].play();
}
}

function StartAnim()
{
if (document.images)
{
document.write('<A HREF="#" onClick="ImgDest();return(false)"><IMG SRC="pageweb1_fichiers/full1.jpg" BORDER=0 ALT=Menu NAME=defil style="filter:progid:DXImageTransform.Microsoft.Pixelate(MaxSquare=100,Duration=1)"></A>');
defilimg()
}
else
{
document.write('<A HREF="entree.html"><IMG SRC="pageweb1_fichiers/full1.jpg" BORDER=0></A>')
}
}
function ImgDest()
{

document.location.href = SiClickGoTo[a-1];
}
function defilimg()
{
if (a == 4)
{
a = 0;
}
if (document.images)
{
ejs_img_fx(document.defil)
document.defil.src = imgPath[a];
tempo3 = setTimeout("defilimg()",4000);
a++;
}
}
</SCRIPT>

<SCRIPT language=JavaScript>
var num=0
function changer() {
if (num == 0) {
num = 1;
document.image.src = "pageweb1_fichiers/photo1.jpeg";// grande image
document.image.width = 100;
document.image.height = 100;
}
else {
num = 0;
document.image.src = "pageweb1_fichiers/photo1.jpeg";// petite image
document.image.width = 60;
document.image.height = 60;
}
}
</SCRIPT>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Inscription</title>

<link href="pageweb1_fichiers/menu_trans.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="pageweb1_fichiers/menu_trans.js"></script>

<META content="MSHTML 6.00.2600.0" name=GENERATOR>

<SCRIPT language="JavaScript">
var fois=0
function AfficheImage(petiteImage,grandeImage,texteImage)
{
document.write('<A HREF="Affichegrande(\''+grandeImage+'\',\''+texteImage+'\')"><IMG SRC="'+petiteImage+'" HSPACE=0 VSPACE=0 BORDER=0 ALT="cliquez pour voir"></A>');
}
function Affichegrande(cheminImage,texte)
{
newImage = new Image;
newImage.src = cheminImage;
html = '<HTML><HEAD><TITLE>Image</TITLE><meta http-equiv="Pragma" content="no-cache"></HEAD><BODY leftmargin=0 marginwidth=0 topmargin=0 marginheigth=0 oncontextmenu="return false"><CENTER>'+
'<a href="#" onClick="window.close()"><IMG SRC="'+cheminImage+'" BORDER=0 NAME=monImage alt="'+texte+'"border="0" onLoad="window.resizeTo(document.monImage.width-20,document.monImage.height-80); window.moveTo((screen.width-document.monImage.width)/2,10)"> </a></CENTER></BODY></HTML>';
if (fois == 1 ) ouvrirImage.close();
ouvrirImage = window.open('','_blank','toolbar=0,location=0,menuBar=0,scrollbars=0,resizable=0');
ouvrirImage.document.write(html);
fois=1;
}
</SCRIPT>

<script language="JavaScript">
bouton = new Image();
bouton.src = "pageweb1_fichiers/bg.ok.png";
</script>
</head>

<body>
<table align="center" border="0" cellpadding="1" cellspacing="2" height="" width="100%">
<tbody>
<tr bgcolor="#4d6db3">
<td align="center" background="pageweb1_fichiers/header.jpg" colspan="7" height="80">
<span><font color="#FF9900" size="+1">
<script language="JavaScript" src="pageweb1_fichiers/date.js"></script></font></span><br />
<span><font color="#FF9900" size="+1">Inscrits:</font></span>          
<span><font color="#FF9900" size="+1"> Connectés:</font> </span>            
<span><a href="inscription.php" title="Inscrivez-vous pour Être membre du site"
style="text-decoration: none;"> <font color="#FF9900" size="+1">Inscrivez-vous</font></a></span>
</td>
</tr>
<tr height="2" bgcolor="#990033">
<td colspan="5"></td>
</tr>
<tr>
<td colspan="2" bgcolor="#FFFFFF"><img src="pageweb1_fichiers/logo_servitis_signature.gif" alt="logo" title="les ingenieurs de l´informatique" height="53" width="173" /><marquee behavior="scroll" scrollamount="5" scrolldelay="25" width="60" height="50"
direction="up" loop="-1" onMouseOut="this.start()"; onMouseOver="this.stop();"><img src="pageweb1_fichiers/php.gif"
width="56" height="30" title="Découvrez les merveilles de PHP" /></marquee> </td>
<td width="17%"><marquee behavior="alternate" scrollamount="5" scrolldelay="25" direction="rigth" loop="-1">
<img src="pageweb1_fichiers/technet1.gif" alt="microsolf" />
</marquee></td>
<td width="16%"><table bgcolor="#303030">
<tbody>
<tr>
<td><font color="#FF9900" size="+2">Heure:</font> </td>
<td><font color="#00CCFF" size="+2">
<script>dT();</script>
</font> </td>
</tr>
</tbody>
</table></td>
<td width="18%"><table width="326" height="40" align="center" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<form action="recherche.php" method="get" name="form">
<td width="139" height="25"><img src="pageweb1_fichiers/recherche.png" height="25" class="caption"
align="left" border="0"></td>
<td width="120" height="25">
<input size="20" name="recherche" value="" type="text" /></td>
<td width="65"><input type="image" name="bouton" src="pageweb1_fichiers/bg.ok1.png"
onmouseover="this.src='pageweb1_fichiers/bg.ok.png'"
onmouseout="this.src='pageweb1_fichiers/bg.ok1.png'">
</a></td>
</form>
</tr>
</tbody>
</table>
</tr>
<tr height="2">
<td colspan="5" bgcolor="#990033"></td>
</tr>
</tbody>
</table>

<table cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td bgcolor="#4d6db3">
<div>
<ul id="menu">

<li>
<a href="#"><input type="button" value="Accueil" size="8"/></a>
</li>

<li>
<a href="#"><input type="button" value="Membres" /></a>
<ul>
<li><a href="#">connexion</a></li>
<li><a href="#">inscription</a></li>
</ul>
</li>

<li>
<a href="#"><input type="button" value="Images" /></a>
<ul>
<li>
<a href="#">photos</a>
<ul>
<li><a href="#">catégorie 1</a></li>
<li><a href="#">catégorie 2</a></li>
</ul>

</li>
<li>
<a href="#">vidéos</a>
</li>
</ul>
</li>

<li>
<a href="#"><input type="button" value="Telechargement" size="8"/></a>
<ul>
<li><a href="#">vidéos</a></li>
<li><a href="#">musiques</a></li>
</ul>
</li>

<li>
<a href="#"><input type="button" value="Plus" /></a>
<ul>
<li><a href="#">forum</a></li>
<li><a href="#">liens</a></li>
<li><a href="#">nous contacter</a></li>
<li><a href="#">team</a></li>
<li><a href="#">recherche</a></li>
</ul>
</li>
<li>
<a href="#"><input type="button" value="Partener" /></a>
<ul>
<li><a href="#">www.DevParadise.com</a></li>
<li><a href="#">www.jejavascript.net</a></li>
<li><a href="#">www.encyclopedieinformatique.com</a></li>
<li><a href="#">www.aculotscript.com</a></li>
<li><a href="#">www.siteduzero.com</a></li>
</ul>
</li>
</ul>

</div></td>
</tr>
<tr><td bgcolor="#000099"></td></tr>
<tr><td>

<table width="100%" cellpadding="0" cellspacing="0" border="0" align="center">
<tr bgcolor="#000066" height="3">
<td width="100" colspan="2"></td>
</tr>
<tr bgcolor="#990000" height="5">
<td><img src="pageweb1_fichiers/beaba.gif" border="0" alt="beaba"></td>
<td align="center">
<font color="#000066" size="+1">
<marquee onMouseOut="this.start();" onMouseOver="this.stop();"
loop="-1" scrolldelay="50" scrollamount="5" direction="left" behavior="scroll" width="100%">
Vous trouverez sur cette page quelques adresses utiles pour vous aider à construire
votre site et à le rentabiliser
</marquee>
</font></td>
</tr></table></td></tr></tbody></table>
<table border="0" cellspacing="3" align="center">
<tr><td colspan="2">
Inscription a la l'espace membre:</td></tr>
<form action="inscription.php" method="post" enctype="multipart/form-data">
<tr><td>Login:</td>
<td><input type="text" name="login" value="<?php if(isset($_POST['login'])) echo htmlentities(trim($_POST['login'])); ?>">
</td></tr>
<tr><td>Mot de passe:</td>
<td><input type="password" name="pass" value="<?php if(isset($_POST['pass'])) echo htmlentities(trim($_POST['pass']));
?>"></td></tr>
<tr><td>Confirme mot de pass:</td>
<td><input type="password" name="pass_confirm"
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jypy
 
rectificatif:au lieu de<form action="index.php" method="post">c'est plutot<form action="verification.php" method="post">
merci de revoir avec ca
0
jypy
 
bonjour, lorsque j'essaie avec verification.php voici l'erreur qui s'affiche:
Parse error: parse error in c:\program files\easyphp1-8\www\site1\verification.php on line 22

cette ligne correspond a ce code:$sql='SELECT count(*) FROM membre WHERE login="'.$log.'" AND pass=md5("'.$passe.'")');

alors il s'agit de quoi??
merci
0
jarod_hasps Messages postés 182 Statut Membre 4
 
tu enlee la derniere parenthese
$sql='SELECT count(*) FROM membre WHERE login="'.$log.'" AND pass=md5("'.$passe.'")');
a deient
$sql='SELECT count(*) FROM membre WHERE login="'.$log.'" AND pass=md5("'.$passe.'")';
tu m'excuse je te reponderai aussitot que je trouve une solution ok
0
jarod_hasps Messages postés 182 Statut Membre 4
 
je simplifie les fichiers juste pour avoir un message court ok :

connect_base.php:
<?php

mysql_connect('localhost','root','');
mysql_select_db('anohjp');

?>
-------------------------*-*-*-----------------------
index.php
<?php
include('connect_base.php'); // ce fichier te permet de se connecter a la base et au serveur
// donc pa la peine de re-mettre les instructions de connexion *ICI*
?>

<?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 = mysql_connect ($sql_serveur, $sql_user, ''); *ICI* tu supprime ces deux instructions
mysql_select_db ($sql_bdd, $base); *ICI*

// on teste si une entrée de la base contient ce couple login / pass
$sql = 'SELECT count(*) FROM membre WHERE login="'.mysql_escape_string($_POST['login']).'" AND pass="'.md5(mysql_escape_string($_POST['pass'])).'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
// si on obtient une réponse, alors l'utilisateur est un membre
if (mysql_num_rows($req) == 1)
{
$data = mysql_fetch_array($req);
$_SESSION['login']=$_POST['login'];
echo "<script language='javascript'>document.location='membre.php'</script>";

}
// si on ne trouve aucune réponse, le visiteur s'est trompé soit dans son login, soit dans son mot de passe
elseif (mysql_num_rows($req) == 0)
{
$erreur = 'Compte non reconnu. Veillez vous inscrire';
}
// 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.';
}
}
?>

ET APRES LE CODE HTML pa la peine de reécrire c juste pour te faire comprendre
--------------------------------------*-*-*-*-*------------------------------
Je sé pa si cé le code de la page verification anyway :
</gras></souligne>VERIFICATION</gras></souligne>
<?php
session_start();
require('connect_base.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'])))
{
if(get_magic_quotes_gpc()===1) // ****------> "==" 2 EGAUX SUFFIT PAS 3 TU RECTIFIE
{
$passe=$_POST['pass'];
$log=$_POST['login'];
}
else
{
$passe=addslashes($_POST['pass']);
$log=addslashes($_POST['login']);
}
// ************----> TU SUPPRIMES CES DEUX INSTRUCTIONS Té DEJA CONNECTé AU SERVEUR ET BDD
mysql_connect($mysql_serveur,$mysql_user) OR die('<p>Connexion impossible à la base de données. Réessayez plus tard.</p>');
mysql_select_db($mysql_bdd) OR die('<p>Impossible de sélectionner la base</p>');

// on teste si une entrée de la base contient ce couple login / pass
$sql = 'SELECT count(*) FROM membre WHERE login="'.$log.'" && pass=md5("'.$pass.'")';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.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)
{
if(isset($_POST['activer_cookie']))
{
setcookie('pass',md5($passe),time()+3600*24*365);
setcookie('login',$log,time()+3600*24*365);
}
$_SESSION['login'] = $log;
header('Location: membre.php');
exit();
}
// si on ne trouve aucune réponse, le visiteur s'est trompé soit dans son login, soit dans son mot de passe
elseif ($data[0] == 0)
{
$erreur = 'Compte non reconnu. Veillez créer un compte!';
include('index.php');
}
// 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.
Veillez choisir un autre login ou mot de passe.';
include('index.php');
}
}
else {
$erreur = 'Au moins un des champs est vide.';
include('index.php');
}
}
?>

MAINTENANT SI JE TAPE NIMPORTE KOI --> comme login , et NIMPORTE KOI --> comme pass JE ME CONNECTE NORMALEMENT
TA LE MEME PROBLEMe
c'est un probleme des SESSIONS, essaie et dis moi ce que tu recois

http://gdogs.ifrance.com
Scream WestSite til I die
0
jypy
 
bonsoir
merci ca marche tu es vraiment un frere et un grd pro
mais jai un petit sous avec la page d'inscription
cest le message d'erreur qui s'affiche en bas de mon formulaire c.a.d(au moins un champ est vide)
je veux qu'il ne s'affiche qu lorsque je cliq sur inscription sans remplire le formulaire.
mais ici des que je passe sur la page inscription il s'affiche
alors comment faire
merci et voici le script:
<?php
require('connect_base.php');
?>
<?php
session_start();
//on teste si le visiteur a soumis le formulaire d'inscription
if(isset($_POST['inscription']) && $_POST['inscription'] == 'inscription');
{
//on teste l'existence de nos varibles.
//on teste egalement si elles ne sont pas vides
if((isset($_POST['login']) && !empty($_POST['login'])) &&
(isset($_POST['pass']) && !empty($_POST['pass'])) &&
(isset($_POST['pass_confirm']) && !empty($_POST['pass_confirm'])))
{
//on teste les deux mots de passe
if($_POST['pass']!=$_POST['pass_confirm'])
{
$erreur='les deux mots de passe sont differents';

}
else{
$base=mysql_connect($sql_serveur,$sql_user,'');
mysql_select_db($sql_bdd,$base);
//on recherche si ce login est deja utilise par un autre membre
$sql='SELECT count(*) FROM membre WHERE login="'.mysql_escape_string($_POST['login']).'"';
$req=mysql_query($sql) or die('Erreur SQL!<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_array($req);
mysql_free_result($req);
if($data[0] == 0)
{
$sql='INSERT INTO membre VALUES("","'.mysql_escape_string($_POST['login']).'",
"'.md5(mysql_escape_string($_POST['pass'])).'")';
mysql_query($sql) or die('Erreur SQL!<br>'.$sql.'<br>'.mysql_error());
mysql_close();

$_SESSION['login'] = $_POST['login'];
header("location:membre.php");
exit();
}
else
{
$erreur='Un membre possede deja ce login.';

}
}
}
else{
$erreur='Au moins un des champs est vide.';

}
}
?>
*******************************************************************************************
*************code html**********************************************************************
*************suite formulaire******************************************************************
<table border="0" cellspacing="3" align="center">
<tr><td colspan="2">
Inscription a la l'espace membre:</td></tr>
<form action="inscription.php" method="post" enctype="multipart/form-data">
<tr><td>Login:</td>
<td><input type="text" name="login" value="<?php if(isset($_POST['login'])) echo htmlentities(trim($_POST['login'])); ?>">
</td></tr>
<tr><td>Mot de passe:</td>
<td><input type="password" name="pass" value="<?php if(isset($_POST['pass'])) echo htmlentities(trim($_POST['pass']));
?>"></td></tr>
<tr><td>Confirme mot de pass:</td>
<td><input type="password" name="pass_confirm" value="<?php if(isset($_POST['pass_confirm'])) echo htmlentities(trim($_POST['pass_confirm'])); ?>"></td></tr>
<tr><td colspan="2"><input type="submit" name="inscription" value="inscription"></td></tr>
</form></table>
<a href="index.php">retour index</a><br>
*******************************************************************************************
*******************************c'est ici que devra s'afficher une eventuelle erreur********************

<?php
if(isset($erreur)) echo'<br><center><font size="+1" color="red">',$erreur;
echo'</font></center>'
?>
</body>
</html>
0
jarod_hasps Messages postés 182 Statut Membre 4
 
Bonsoir,
désolé de t'avoir fais attendre j'était un peu occupé,
c'est bien de savoir que tu avance dans ton travail, l'astuce pour ton problème est simple " TU AJOUTE UN TEST " :
AFFICHER L'ERREUR SEULEMENT si l'erreur existe ET --> SI LE FORMULAIRE EST Envoyé <--
la solution été dans ta question la voici :

if((isset($erreur)) && (isset($_POST['inscription'])) )
echo '<br><center><font size="+1" color="red">'.$erreur.'</center></font>'
0
jypy
 
bonjour,
je te suis vraiment tres reconnaissant ca marche fort bien.
et voici une chose que la je ne connais pas du tout c'est le script pour faire une rcherche(avec mot cle et/ou phrase) sur mon site
alors avez vous une idee de ca
merci franchement pour ton aide
0
jypy
 
bonjour'
je viens de trouver ce code de recherche sur un site :
<?php
require('connect_base.php');
?>
<?php
// RECHERCHE AVEC TOUS LES MOTS : METTEZ "and"
// RECHERCHER LES PAGES QUI CONTIENNENT AU MOINS UN MOT : METTEZ "or"
$et_ou="or";
/******************************************************************
* PROGRAMME PRINCIPAL
******************************************************************/
$db_link = mysql_connect("$sql_serveur","$sql_user","$sql_passwd");

$mot=strtolower($mot);
$mots=split(" ",$mot);
$nombre_mots=count($mots);

$z=1;
$texte="Pages contenant <b>"$mots[0]"</b>";
$phrase="'%$mots[0]%'";
while($z<$nombre_mots)
{
$phrase.=" ".$et_ou." mots like '%$mots[$z]%'";
$texte.=" ";
if($et_ou=="and"){$texte.="et";}else{$texte.="ou";}
$texte.=" <b>"$mots[$z]"</b>";
$z++;
}
if($debut==""){$debut=0;}
$debut=$page*$limit;

// NOMBRE TOTAL D'ENREGISTREMENTS REPONDANT A LA REQUETE
$requete=mysql_db_query("$sql_bdd","select count(*) from recherche where mots like $phrase order by id",$db_link);
$nb_total=mysql_result($requete,0,"count(*)");
$requete=mysql_db_query("$sql_bdd","select * from recherche where mots like $phrase limit $debut,$limit",$db_link);
$num=mysql_num_rows($requete);

// DEFINITION DU MESSAGE A AFFICHER
if ($num==0) {echo "Désolé, aucune page de ce site ne contient <b>$mot</b>...";}
else if ($mot=="") {echo "Veuillez saisir un ou plusieurs mot-clés avant de cliquer sur 'OK' !";}
else if (strlen($mot)<2) {echo "Veuillez saisir au moins 2 caractères.";}

// AFFICHAGE DES RESULTATS
else {

echo "<b>$nb_total</b> réponse";
if ($nb_total>1) {echo "s";}
echo "<br>$texte";

$i=0;
while($i<$num)
{
$url=mysql_result($requete,$i,"url");
$description=mysql_result($requete,$i,"description");
$titre=mysql_result($requete,$i,"titre");
echo "<br><br><a href=\"$url\"><b>$titre</b></a><br>$description<br><font size=1>$url</font>\n";
$i++;
}

echo "<br><br>";

// AFFICHAGE DU LIEN PRECEDENT SI BESOIN EST
// (LA PREMIERE PAGES EST 0)
if ($page>0)
{
$precedent=$page-1;
print "<a href=\"$script_name?page=$precedent&mot=$mot\">PRECEDENT</a> \n";
}

// AFFICHAGE DES NUMEROS DE PAGE
$i=0;$j=1;
if($nb_total>$limit)
{
while($i<($nb_total/$limit))
{
if($i!=$page){echo "(<a href=\"$script_name?page=$i&mot=$mot\">$j</a>) ";}
else {echo "<b>($j)</b> ";}
$i++;$j++;
}
}

// AFFICHAGE DU LIEN SUIVANT SI BESOIN EST
if($debut+$limit<$nb_total)
{
$suivant=$page+1;
echo "<a href=\"$script_name?page=$suivant&mot=$mot\">SUIVANT</a>";
}
}

// DECONNEXION DE LA BASE DE DONNEE
mysql_close($db_link);
?>
*****************************************************************************************
et lorsque j'essaie de l'adapter a mon site voici les erreurs qui se presentent:
Warning: main(connect_base.php): failed to open stream: No such file or directory in c:\program files\easyphp1-8\www\site1\pageweb1_fichiers\recherche.php3 on line 2

Fatal error: main(): Failed opening required 'connect_base.php' (include_path='.;C:\PROGRA~1\EASYPH~1\\php\pear\') in c:\program files\easyphp1-8\www\site1\pageweb1_fichiers\recherche.php3 on line 2
******************************************************************************************
Alors avez vous un idee??
merci
0
jarod_hasps Messages postés 182 Statut Membre 4
 
bonjour,

une recherche c'est très facile, tu peux implémenter ton propre script, anyway,
j'ai vu ce script j'ai reglé un peu mais j'ai pas compris d'ou est ce qu'elle vient la variable $DEBUT, :

<?php
require('connect_base.php'); // jté dis ce fichier est totalement suffisant, n'ajoute plus les instruction de connexion
au serveur et base : $db_link = mysql_connect("$sql_serveur","$sql_user","$sql_passwd");
tu supprime ca et toutes les variables $db_link
?>
<?php

$et_ou="or";
// CETTE VARIABLE c'est celle que tu recuepere du formulaire de ta recherche donc :
$mot=$_POST['recherche']; // le nom de l'input je l'ai par exemple tu peux mettre ce que tu veu
$mot=strtolower($mot);
$mots=split(" ",$mot);
$nombre_mots=count($mots);

$z=1;
$texte="Pages contenant <b>".$mots[0]."</b>";
$phrase="'%$mots[0]%'";
while($z<$nombre_mots)
{
$phrase.=" ".$et_ou." mots like '%$mots[$z]%'";
$texte.=" ";
if($et_ou=="and"){$texte.="et";}else{$texte.="ou";}
$texte=" <b>".$mots[$z]."</b>";
$z++;
}
if($debut==""){$debut=0} // <----- ??? cherche bien
$debut=$page*$limit;

****- le reste j'ai pas encore touché parece que $debut ???
0
jypy
 
au fait ce $debut=$page*$limit; est mis pour:$page= la page ou les resultats de la recherche vont s'afficher et
$limit=nombre de page a afficher.je l'ai declare dans ma bdd comme suite:$limit=2
0
jarod_hasps Messages postés 182 Statut Membre 4
 
ok jvé voir
0
jarod_hasps Messages postés 182 Statut Membre 4
 
j'ai integrer la table recherche ... la recherche marche mais il reste des trucs a regler,
prend cette page comme elle est et teste là :

<html>
<head>
<title>Résultat de la recherche</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body text="black" bgcolor="white" link="#9999FF" vlink="#6699FF" alink="#FFFF00">

<font face="Verdana" size=2>

<form action="recherche.php" method="post">
Saisissez un ou plusieurs mots :
<input type="text" name="mot" size="20">
<input type="submit" value="Rechercher">
</form>

<?php
if(isset($_POST['mot']) && $_POST['mot'] != '')
{
require_once('connect_base.php');
/******************************************************************
* VARIABLES A MODIFIER
******************************************************************/

$limit=2;// NOMBRE DE RESULTATS PAR PAGE
$script_name="recherche.php";// NOM DE CE SCRIPT
$et_ou="or";// RECHERCHE AVEC TOUS LES MOTS : METTEZ "and"
// RECHERCHER LES PAGES QUI CONTIENNENT AU MOINS UN MOT : METTEZ "or"

/******************************************************************
* PROGRAMME PRINCIPAL
******************************************************************/
$mot=$_POST['mot'];
$mot=strtolower($mot);
$mots=split(" ",$mot);
$nombre_mots=count($mots);

$z=1;
$texte="Pages contenant <b>"$mots[0]"</b>";
$phrase="'%$mots[0]%'";
while($z<$nombre_mots)
{
$phrase.=" ".$et_ou." mots like '%$mots[$z]%'";
$texte.=" ";
if($et_ou=="and"){$texte.="et";}else{$texte.="ou";}
$texte.=" <b>"$mots[$z]"</b>";
$z++;
}
$debut="";
$page="";
if($debut==""){$debut=0;}
$debut=$page*$limit;

// NOMBRE TOTAL D'ENREGISTREMENTS REPONDANT A LA REQUETE
$req1="select count(*) from recherche where mots like '$phrase' order by id" ;
$requete=mysql_query($req1);
$nb_total=mysql_result($requete,0,"count(*)");
//$nb_total=mysql_num_rows($requete); //$nb_total=mysql_result($requete,0,"count(*)");

$req2="select * from recherche where mots like $phrase limit $debut,$limit";
$requete=mysql_query($req2);
$num=mysql_num_rows($requete);

// DEFINITION DU MESSAGE A AFFICHER
if ($num==0) {echo "Désolé, aucune page de ce site ne contient <b>$mot</b>...";}
else if ($mot=="") {echo "Veuillez saisir un ou plusieurs mot-clés avant de cliquer sur 'OK' !";}
else if (strlen($mot)<2) {echo "Veuillez saisir au moins 2 caractères.";}

// AFFICHAGE DES RESULTATS
else {

echo "<b>$nb_total</b> réponse";
if ($nb_total>1) {echo "s";}
echo "<br>$texte";

$i=0;
while($i<$num)
{
$url=mysql_result($requete,$i,"url");
$description=mysql_result($requete,$i,"description");
$titre=mysql_result($requete,$i,"titre");
echo "<br><br><a href=\"$url\"><b>$titre</b></a><br>$description<br><font size=1>$url</font>\n";
$i++;
}

echo "<br><br>";

// AFFICHAGE DU LIEN PRECEDENT SI BESOIN EST
// (LA PREMIERE PAGES EST 0)
if ($page>0)
{
$precedent=$page-1;
print "<a href=\"$script_name?page=$precedent&mot=$mot\">PRECEDENT</a> \n";
}

// AFFICHAGE DES NUMEROS DE PAGE
$i=0;$j=1;
if($nb_total>$limit)
{
while($i<($nb_total/$limit))
{
if($i!=$page){echo "(<a href=\"$script_name?page=$i&mot=$mot\">$j</a>) ";}
else {echo "<b>($j)</b> ";}
$i++;$j++;
}
}

// AFFICHAGE DU LIEN SUIVANT SI BESOIN EST
if($debut+$limit<$nb_total)
{
$suivant=$page+1;
echo "<a href=\"$script_name?page=$suivant&mot=$mot\">SUIVANT</a>";
}
}

// DECONNEXION DE LA BASE DE DONNEE
mysql_close();
}
?>

</font>
</body>
</html>
0
jypy
 
il y a une erreur a cette ligne:$texte="Pages contenant <b>"$mots[0]"</b>";
NB:je souhaiterais que recherche.php et formulaire soyent sur des pges differntes.
merci
0
jarod_hasps Messages postés 182 Statut Membre 4
 
oui bien sur, il faut faire une concaténation une chaine de caractere avec une variable : "un point" apres la chaine et un point apres la variable regarde :
<b>".$mots[0]."</b>"; et pas comme ça : <b>"$mots[0]"</b>";

0
jypy
 
bonjour,
tout d'abord bonne et heureuse annee 2009, une sante de fer de longevite.
maintenant concernant mon script de recherche apres avoir corrige les erreur que vous avez fait cas,
lorsque je le teste une page viege apparait sans rien indiquer
merci
0
jypy
 
s'il vous plait j'attends une reponse
merci
0
ajpgerm Messages postés 5 Statut Membre
 
bonjour,
mon pseudo a changer mais tjours la meme adresse.
mon probleme est tjour le meme pour le moteur de recherche
voici le script:


<?php
if(isset($_POST['mot']) && $_POST['mot'] != '')
{
require_once('connect_base.php');
/******************************************************************
* VARIABLES A MODIFIER
******************************************************************/

$limit=2;// NOMBRE DE RESULTATS PAR PAGE
$script_name="recherche.php";// NOM DE CE SCRIPT
$et_ou="or";// RECHERCHE AVEC TOUS LES MOTS : METTEZ "and"
// RECHERCHER LES PAGES QUI CONTIENNENT AU MOINS UN MOT : METTEZ "or"


/******************************************************************
* PROGRAMME PRINCIPAL
******************************************************************/
$mot=$_POST['mot'];
$mot=strtolower($mot);
$mots=split(" ",$mot);
$nombre_mots=count($mots);

$z=1;
$texte="Pages contenant <b>".$mots[0]."</b>";
$phrase="'%$mots[0]%'";
while($z<$nombre_mots)
{
$phrase.=" ".$et_ou." mots like '%$mots[$z]%'";
$texte.=" ";
if($et_ou=="and"){$texte.="et";}else{$texte.="ou";}
$texte.=" <b>".$mots[$z]."</b>";
$z++;
}
$debut="";
$page="";
if($debut==""){$debut=0;}
$debut=$page*$limit;

// NOMBRE TOTAL D'ENREGISTREMENTS REPONDANT A LA REQUETE
$req1="select count(*) from recherche where mots like '$phrase' order by id" ;
$requete=mysql_query($req1);
$nb_total=mysql_result($requete,0,"count(*)");
//$nb_total=mysql_num_rows($requete); //$nb_total=mysql_result($requete,0,"count(*)");

$req2="select * from recherche where mots like $phrase limit $debut,$limit";
$requete=mysql_query($req2);
$num=mysql_num_rows($requete);

// DEFINITION DU MESSAGE A AFFICHER
if ($num==0) {echo "Désolé, aucune page de ce site ne contient <b>$mot</b>...";}
else if ($mot=="") {echo "Veuillez saisir un ou plusieurs mot-clés avant de cliquer sur 'OK' !";}
else if (strlen($mot)<2) {echo "Veuillez saisir au moins 2 caractères.";}

// AFFICHAGE DES RESULTATS
else {

echo "<b>$nb_total</b> réponse";
if ($nb_total>1) {echo "s";}
echo "<br>$texte";

$i=0;
while($i<$num)
{
$url=mysql_result($requete,$i,"url");
$description=mysql_result($requete,$i,"description");
$titre=mysql_result($requete,$i,"titre");
echo "<br><br><a href="$url"><b>$titre</b></a><br>$description<br><font size=1>$url</font>n";
$i++;
}

echo "<br><br>";

// AFFICHAGE DU LIEN PRECEDENT SI BESOIN EST
// (LA PREMIERE PAGES EST 0)
if ($page>0)
{
$precedent=$page-1;
print "<a href="$script_name?page=$precedent&mot=$mot">PRECEDENT</a> n";
}


// AFFICHAGE DES NUMEROS DE PAGE
$i=0;$j=1;
if($nb_total>$limit)
{
while($i<($nb_total/$limit))
{
if($i!=$page){echo "(<a href="$script_name?page=$i&mot=$mot">$j</a>) ";}
else {echo "<b>($j)</b> ";}
$i++;$j++;
}
}


// AFFICHAGE DU LIEN SUIVANT SI BESOIN EST
if($debut+$limit<$nb_total)
{
$suivant=$page+1;
echo "<a href="$script_name?page=$suivant&mot=$mot">SUIVANT</a>";
}
}


// DECONNEXION DE LA BASE DE DONNEE
mysql_close();
}
?>
*******************************************************************************************
Donc lorsque je le teste une page vierge s'ouvre sans inscruction ni d'erreur

NB:son formulaire se trouve sur mes differentes pages et je fais un appel par (action="recherche.php")

merci pour ton attachement a mon probleme
0
lemega Messages postés 99 Statut Membre 7
 
bonjour,
j'ai creee la bdd comme vous me l'avez donne mais voici l'erreur qui s'affiche:

Notice: Undefined variable: debut in c:\program files\easyphp1-8\www\site1\recherche.php3 on line 33

Notice: Undefined variable: page in c:\program files\easyphp1-8\www\site1\recherche.php3 on line 34
Désolé, aucune page de ce site ne contient ...
**********************************************************************************************
consernant l'erreur qui s'est affichee chez vous lorsque je mts un @ apres = ca ne s'affiche plus
**********************************************************************************************
merci
0
jypy
 
Bnjour,
as tu trouver unne solution a mon script de recherche?
0
jarod_hasps Messages postés 182 Statut Membre 4
 
Bonjour,
happy new year thnx
tu m'excuse pour le retard
je te repondré aussitott que je trouve une solution
0