> Tous les forums > Forum des Webmasters
 Probleme de script, création d'un espace membre
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
bilourock
  Posté le 24/04/2007 @ 19:36 
Aller en bas de la page 
Petit astucien

Bonjour bonjour,

J'ai un petit probleme au niveau de mon script php qui est censé créer un espace membre.

Voici le code:

<?php
// demarre une session
session_start();

// Connection au serveur mySQL

$sql_serveur = "localhost"; // Serveur mySQL
$sql_base = "membres"; // Base de donnees mySQL
$sql_login = "biiiiiiiip "; // Login de connection a mySQL
$sql_password "re biiip :)"; // Mot de passe pour mySQL

$nom_fichier = "page3.php"; // Nom de votre page


@mysql_connect($sql_serveur, $sql_login, $sql_password) or die("Désolé mais, visiblement, il y a un probleme de connexion avec la database, reessayez plus tard.");
@mysql_select_db($sql_base);

?>


<?php

// variables du formulaire
$action = isset($_POST['action']) ? $_POST['action'] : '';
$login = isset($_POST['login']) ? $_POST['login'] : '';
$pass = isset($_POST['pass']) ? $_POST['pass'] : '';


// si le login et pass on été au préalable cryptés
// (en md5 dans l'exemple) dans votre base
// vous devez enlever les commentaires sur les 2 lignes suivante


// Si aucune action, le formulaire est afficher
if ($action !=1 ) {

echo 'Veuillez entrer votre Login et Mot de Passe:<br />';
echo '<form action="'.$nom_fichier.'" method="post">';
echo '<input type="hidden" name="action" value="1">';
echo 'Login: <input type="password" name="login"><br />';
echo 'Passe: <input type="password" name="pass"><br />';
echo '<input type="submit" value="Connexion">';
echo '</form>';
}

// Sinon
if ($action == 1) {

$q = mysql_query("SELECT *
FROM membres
WHERE login='$login'
AND pass='$pass'");
$n = mysql_num_rows($q);

if ($n == 1 AND $login != "" AND $pass != "")
{
// Le login est placé dans la session
$_SESSION['login_session'] = $login;
// redirection

// ATTENTION A BIEN METTRE LA PAGE DE REDIRECTION ICI

header("page3.php");
}

// Si le login ou le mot de passe sont incorrect
// affiche de nouveau le formulaire

else{

echo 'Veuillez entrer votre Login et Mot de Passe:<br />';
echo '<form action="'.$nom_fichier.'" method="post">';
echo '<input type="hidden" name="action" value="1">';
echo 'Login: <input type="password" name="login"><br />';
echo 'Passe: <input type="password" name="pass"><br />';
echo '<input type="submit" value="Connexion">';
echo '</form>';

die('<font color="red">Informations incorrectes!');
}
}
?>
</body>
</html>


// 1ère METHODE

<?php
session_start();
// Si la variable $login_session n'est pas déclaré
if(!isset($_SESSION["login_session"])) {
echo 'Vous n\'avez pas accés à cette page!';
}
?>

Voila, les login vers mon MySQL sont bon, les données de la table sont bonnes etc....

Merci de m'aider, Bilourock.

Publicité
stef1
 Posté le 24/04/2007 à 20:25 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Salut,

tu pourrais expliquer un peu plus ton problème s il te plait ?

Malcolm
 Posté le 24/04/2007 à 22:25 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

et encore une injection SQL, une
elle
 Posté le 24/04/2007 à 22:28 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

Malcolm a écrit :

et encore une injection SQL, une

Quoi? Je suis sur un forum de junkies?



Modifié par elle le 24/04/2007 22:29
bilourock
 Posté le 24/04/2007 à 22:54 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bon, j'ai eu un autre script que m'a envoyé un pote donc j'essaye avec le nouveau, si il marche, je laisse tomber celui la, sinon, je vous rapelle.

Dreamer
 Posté le 24/04/2007 à 23:31 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

elle a écrit :

Malcolm a écrit :

et encore une injection SQL, une

Quoi? Je suis sur un forum de junkies?


Non , je ne fume que du bio , arff , c'est de la bonne ...........

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
229,49 €Mini PC MINISFORUM GK41 (Celeron J4125, 8Go RAM, 256Go SSD) à 229,49 €
Valable jusqu'au 27 Octobre

Amazon fait une vente flash sur le mini PC MINISFORUM GK41 à 229,49 € au lieu de 280 €. La livraison est gratuite. Ce mini PC au format NUC d'Intel possède un processeur Intel Celeron J4125 4 coeurs avec chip graphique Intel UHD 600, 8 Go de RAM DDR4 et un SSD de 256 Go. Il dispose d'une connectique complète : un emplacement 2,5 pouces libre (pour ajouter un disque dur ou un SSD supplémentaire, le WiFi6, le bluetooth 5.0, 4 ports USB 3.0, un port HDMI 2.0, un DisplayPort, un port Ethernet Gigabit et tourne sous Windows 10.

Branchez ce mini PC sur une TV ou un écran et vous avez un ordinateur discret et performant.


> Voir l'offre
146,74 €SSD SanDisk Plus 2 To à 146,74 € livré
Valable jusqu'au 27 Octobre

Amazon Allemagne propose actuellement un coupon de réduction sur le SSD SanDisk Plus 2 To qui passe à 142,18 € (avec la TVA ajustée). Comptez 4,56 € pour la livraison en France soit un total de 146,74 € livré. Une très bonne affaire pour ce SSD très fiable et performant qui offre des débits de 530 Mo/s en lecture et 445 Mo/s en écriture. Il est garanti 3 ans. On le trouve ailleurs à partir de 200 €. 

Vous pouvez utiliser votre compte Amazon France sur Amazon Allemagne et il n'y a pas de douane. Si vous êtes perdu en allemand, vous pouvez traduire le site en anglais.


> Voir l'offre
276,24 €Scie à onglet radiale Bosch GCM 8 SJL (1600W, 216 mm) à 276,24 €
Valable jusqu'au 27 Octobre

Amazon fait une promotion sur la scie à onglet radiale Bosch GCM 8 SJL (1600W, lame 216 mm) qui passe à 276,24 € livrée gratuitement. On a la trouve ailleurs à partir de 370 €. 


> Voir l'offre

Sujets relatifs
Probleme avec le mysql et espace membre
creation espace membre ???
créer un espace membre sous wordpress
probleme creation album avec jalbum
espace membre
Petit problème script PHP
Problème script redirection selon identifiant
Problème d'affichage de Script sous Firefox
problème script
Problème création miniatures images
Plus de sujets relatifs à Probleme de script, création d''un espace membre
 > Tous les forums > Forum Forum des Webmasters