problème d'insertion

Eléphanteau du PHP | 30 Messages

14 juin 2009, 11:56

y a rien qui ressort :?

le site est en anglais je ne parle pas anglais :?

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

14 juin 2009, 12:11

le site est en anglais je ne parle pas anglais :?
Dans ce cas, sers toi de la VF du manuel : http://www.php.net/manual/fr/ ;)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

lux
Eléphant du PHP | 372 Messages

14 juin 2009, 12:11

On peut voir ce qu'il y a dans haut.php ?

Sinon, faire de la programmation sans parler anglais, c'est toujours plus compliqué. Mais le site php.net, quand tu fais une recherche, il va te donner des résultats en français.

Sinon, t'es bien sur qu'il y a qqch dans $_SESSION ? Fais voir un print_r($_SESSION); qu'on voit tout le contenu. :wink:

Eléphanteau du PHP | 30 Messages

14 juin 2009, 12:13

<?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 ('localhost', 'xxxx', 'xxxxx');
		mysql_select_db ('regie', $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="'.md5(mysql_escape_string($_POST['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) {
			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.';
		}
		// 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>régie publicitaire, publicité online, optimisation de l'affiliation</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Description" CONTENT="Augmenter ses revenus publicitaires via les r&eacute;gies de publicit&eacute; internet et programme d'affiliation. La publicite online, r&eacute;gies remun&eacute;r&eacute;s au clic">
<link href="style.css" rel="stylesheet" type="text/css">
<link href="../8178/8178/n16/style.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.Style1 {color: #008000}
-->
</style>
</HEAD>
<BODY class="bg" BGCOLOR=#FFFFFF LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0>
<!-- ImageReady Slices (n16.psd) -->
<TABLE align="center" WIDTH=900 BORDER=0 CELLPADDING=0 CELLSPACING=0>
	<TR>
		
    <TD height="65" COLSPAN=17 background="images/n16_01.png" class="padleft"><table width="100%" cellspacing="0" cellpadding="0">
        <tr>
          <td width="19%"><img src="images/logo.png" width="167" height="46"></td>
          <td width="81%" align="right" class="padalltop">On s'occupe de tout !</td>
        </tr>
      </table></TD>
		<TD ROWSPAN=5>
			<IMG SRC="images/n16_02.png" WIDTH=7 HEIGHT=185 ALT=""></TD>
	</TR>
	<TR>
		<TD COLSPAN=17>
			<IMG SRC="images/n16_03.png" WIDTH=893 HEIGHT=48 ALT=""></TD>
	</TR>
	<TR>
		<TD COLSPAN=4>
			<IMG SRC="images/n16_04.png" WIDTH=223 HEIGHT=38 ALT=""></TD>
		
    <TD align="center" background="images/n16_05.png"><a href="index.php">Accueil 
      </a></TD>
		<TD>
			<IMG SRC="images/n16_06.png" WIDTH=15 HEIGHT=38 ALT=""></TD>
		
    <TD align="center" background="images/n16_07.png"><a href="inscription.php">inscription</a> </TD>
		<TD>
			<IMG SRC="images/n16_08.png" WIDTH=14 HEIGHT=38 ALT=""></TD>
		
    <TD align="center" background="images/n16_09.png"><a href="faq.php">Faq</a> </TD>
		<TD>
			<IMG SRC="images/n16_10.png" WIDTH=14 HEIGHT=38 ALT=""></TD>
		
    <TD COLSPAN=2 align="center" background="images/n16_11.png"><a href="contact.php">Contact </a> </TD>
		<TD COLSPAN=5>
			<IMG SRC="images/n16_12.png" WIDTH=221 HEIGHT=38 ALT=""></TD>
	</TR>
	<TR>
		<TD COLSPAN=17>
			<IMG SRC="images/n16_13.png" WIDTH=893 HEIGHT=7 ALT=""></TD>
	</TR>
	<TR>
		<TD COLSPAN=12>
			<IMG SRC="images/n16_14.png" WIDTH=672 HEIGHT=27 ALT=""></TD>
		<TD COLSPAN=2>
			<IMG SRC="images/n16_15.png" WIDTH=23 HEIGHT=27 ALT=""></TD>
		
    <TD background="images/n16_16.png"><span class="h3">Navigation</span></TD>
		<TD COLSPAN=2>
			<IMG SRC="images/n16_17.png" WIDTH=23 HEIGHT=27 ALT=""></TD>
	</TR>
	<TR>
		<TD>
			<IMG SRC="images/n16_18.png" WIDTH=46 HEIGHT=194 ALT=""></TD>
		
    <TD COLSPAN=10 valign="top" background="images/n16_19.png" class="intro-top"><table width="100%" cellspacing="0" cellpadding="0">
        <tr> 
          <td width="58%" rowspan="2" class="text1"><span class="h1">Regie.com</span><br>
            Nous nous occupons de la gestion et de rentabilisation de vos espaces publicitaire.<br>
			Grace à nos partenariats avec les plus grosses plateforme d'affiliation et régie du web nous pourrons installer des campagnes très rémunératrices sur vos site.<br>
			90% des campagnes installé sur vos sites sont rémunéré à l'affichage et au clic pour une rentabilisation maximum de vos espaces publicitaires.<br>Alors n'hésité plus rejoignez nous !
			</td>
          <td width="42%" valign="top" class="h4">R&eacute;gie c'est quoi? </td>
        </tr>
        <tr>
          <td valign="top"><ul>
              <li class="default">Fiabilit&eacute;</li>
              <li class="default">Transparence.</li>
              <li class="default">Qualit&eacute;</li>
              <li class="default">Optimisation </li>
            </ul></td>
        </tr>
      </table></TD>
		<TD>
			<IMG SRC="images/n16_20.png" WIDTH=12 HEIGHT=194 ALT=""></TD>
		<TD>
			<IMG SRC="images/n16_21.png" WIDTH=14 HEIGHT=194 ALT=""></TD>
		
    <TD COLSPAN=3 valign="top" background="images/n16_22.png" class="menu"><p class="buttonsbg Style1">Connexion à l'espace membre</p>
      
	  
<form action="haut.php" method="post">
Login :<br> <input type="text" name="login" value="<?php if (isset($_POST['login'])) echo htmlentities(trim($_POST['login'])); ?>"><br />
Mot de passe : <input type="password" name="pass" value="<?php if (isset($_POST['pass'])) echo htmlentities(trim($_POST['pass'])); ?>"><br />
<input type="submit" name="connexion" value="Connexion">
</form>
<a href="inscription.php">Vous inscrire</a>
<?php
if (isset($erreur)) echo '<br /><br />',$erreur;
?>	  </TD>
		<TD COLSPAN=2>
			<IMG SRC="images/n16_23.png" WIDTH=19 HEIGHT=194 ALT=""></TD>
	</TR>
	<TR>
		<TD COLSPAN=18><img src="images/n16_24.png" width=900 height=36 alt=""></TD>
	</TR>
	<TR>
		<TD COLSPAN=18>
			<IMG SRC="images/n16_25.png" WIDTH=900 HEIGHT=10 ALT=""></TD>
	</TR>
Modifié en dernier par cdavid le 14 juin 2009, 12:18, modifié 1 fois.

Eléphanteau du PHP | 30 Messages

14 juin 2009, 12:16

le site est en anglais je ne parle pas anglais :?
Dans ce cas, sers toi de la VF du manuel : http://www.php.net/manual/fr/ ;)
merci

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

14 juin 2009, 12:16

Modération :
cdavid, afin d'améliorer la lisibilité de ton message,
pense à utiliser les balises [code] ou [php] (selon le langage utilisé).

Elles sont disponibles au-dessus de la zone de saisie de ton message
lorsque tu postes un nouveau message.

Des indications sont disponibles sur la manière de mettre en forme vos messages dans la FAQ
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

lux
Eléphant du PHP | 372 Messages

14 juin 2009, 12:17

Heu tu peux me mettre tout ça entre les balises
 du forum que ce soit colorié, sinon c'est illisible. A noter que les balises html écrites en majuscules, ça ne se fait plus depuis 15 ans à peu près  :wink:

Eléphanteau du PHP | 30 Messages

14 juin 2009, 12:20

mdr tu sais sa fais 14 ans que j'ai des sites sur le web mes ces la première fois que je me lance dans la programmation et franchement je suis un peu beaucoup a l'ouest

ces bon j'ai en php

lux
Eléphant du PHP | 372 Messages

14 juin 2009, 12:32

Déjà je mettrais pas le session_start(); dans le if, tu peux le sortir et le mettre tout en haut.

Après il faut aussi qu'il y en ait un dans l'autre fichier php, sinon il aura pas accès à $_SESSION.

Eléphanteau du PHP | 30 Messages

14 juin 2009, 12:36

ok merci je vais testé après avoir mangé

Eléphanteau du PHP | 30 Messages

14 juin 2009, 13:13

j'ai essayer de faire ce que tu dis mes sa me fais des erreur a chaque fois

Eléphanteau du PHP | 30 Messages

14 juin 2009, 13:21

j'ai trouvé la solution en mettent sa :
<?php
session_start();
if (!isset($_SESSION['login'])) {
	header ('Location: nom de la page.php');
	exit();
}
?>
sur chaque page sa marche nickel

Parcontre j'ai encore un petit soucis quand on sélectionne un pays et bas dans la db sa met le numéro de la value et pas le nom du pays

Eléphanteau du PHP | 30 Messages

14 juin 2009, 13:56

ces bon j'ai trouvé l'erreur
merci à lux pour son aide :wink:

lux
Eléphant du PHP | 372 Messages

14 juin 2009, 14:15

Mais de rien. Tu peux passer le topic en cliquant sur le bouton "Résolu" :wink: