begin process at 2012 05 31 10:11:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Scripts de connexion et script de gestion des utilisateur


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Scripts de connexion et script de gestion des utilisateur

mardi 20 juin 2006 à 09:23:29 | Scripts de connexion et script de gestion des utilisateur

moussa_abdou

Bonjour à tous,

J'ai écrit deux scripts qui ne marchent pas bien :
1- un script d'administration des users ( création dans une table utilisateur avec les champs suivants: nom prénom, login, mot de passe, position qui peut être actif ou inactif)
quand je crée un nouvel user, seul le premier champ est écrit dans la table.

**** Formulaire***

<!-- Fichier: nouvel_utilisateur.html -->
<html>
 
<head>

<title><B>Ajout d'un Utilisateur</B></title>
</head>

 
<Body>
<!-- début du document -->

<P ALIGN = "CENTER"> <FONT FACE="Arial" SIZE =5>
<table border="0" color ="red">
<tr>
    <td><h3><u><font color = "GREEN"> SAISIE NOUVEL UTILISATEUR</td></u></font>
</tr>
</table>
<form action="valide.php3" method ="GET">
<h2><b>Indentifiant:</b> <input type="varchar" name="pseudo"><br>
<h2><b>Nom: </b><input type="varchar" name="nom" onChange = "javascript: this.value = this.value.toUpperCase();"><br>
<h2><b>Prenom: </b> <input type="varchar" name="prenom" onChange = "javascript: this.value = this.value.toUpperCase();"><br><br>
<h2><b>Position: </b> <input type="char" name="position"><br><br>
<h2><b>Mot de passe: </b> <input type="password" name="motdepasse"><br><br>
<input type=submit value= "Enregistrer">
</form>
<p align ="center"><font sise ="2"><a href ="Menu.php3">Retour au Menu Utilisateur</a></font></p>
<p align ="center"><font face ="arial" size ="3" color= "#008000"><A HREF= "modif_Utilisateur.php3">Modifier les données d'un Membre</font><br>
<font face ="arial" size ="3" color= "#008000"><A HREF= "modif_Utilisateur.php3" >Supprimer un Membre </font><br>
<font face ="arial" size ="3" color= "#008000"><A HREF= "visualiseUtilisateur.php3">Visualiser un Membre</font></p>
<!-- Fin du document -->
</form>
</body>
</html>

*** SCript d'écriture***

<?php
    //---------------------------------------------
    // Nom du fichier : valide.php3
    // Parametres de connexion à la base de données
    // Cf. tutorial Base de données
    //---------------------------------------------
    $dbhost="localhost";
    $dblogin="root";
    $dbpassword="";
    $dbname="bddEtude";
   
    // Conversion des variables externes
    // en variables globales
    $id      = $_GET["pseudo"];
    $prenom  = $_GET["nom"];
    $nom     = $_GET["prenom"];
    $motdepasse     = $_GET["motdepasse"];
    $position     = $_GET["position"];
  
    echo "Bonjour $nom $prenom,<br>";
    mysql_connect($dbhost,$dblogin,$dbpassword);mysql_selectdb($dbname);
    $result=mysql_query("INSERT INTO utilisateur (pseudo,nom,prenom,motdepasse,position)
              VALUES ('$pseudo','$nom','$prenom', '$motdepasse','$position')");
    if (!$result) {
        echo "L'enregistrement de vos données a échoué. Essayez plus tard<br>";
    } else {
        echo "Félicitations. Vous êtes desormais un nouvel utilisateur!<br>";
    }
    mysql_close();
?>
<p align ="center"><font sise ="2"><a href ="Menu.php3">Retour au Menu Utilisateur</a></font></p>


Le deuxième script permet de demander à l'utilisateur de s'authentifier avant d'accéder au menu.
si l'authentification est bien, le menu s'affiche.

voici le script qui n'accède pas directement au menu mais se réaffiche et me donne un lien d'accès au menu ce qui ne me plaîît pas.

**********script**

<html>
<head>
<title>Page d'authentification pour accès à l'application</title>
<body >

 
<?
//------------------------------------------------
// Nom du fichier : PageAccueil.php3
// Parametres de connexion à la base de données
// Cf. tutorial Base de données
//------------------------------------------------

$dbhost     = "localhost";
$dblogin    = "root";
$dbpassword = "";
$dbname     = "bddEtude";

mysql_connect($dbhost,$dblogin,$dbpassword);mysql_selectdb($dbname);
$result=mysql_query("SELECT * FROM utilisateur
WHERE pseudo='$pseudo' and motdepasse='$motdepasse'and position <>'in'");
if ($row=mysql_fetch_array($result))

{echo "<a href=\"MenuGeneral.php3\" >Bienvenue au Menu Général\n";echo "</a>";



}
else
{echo "<font color='#FF0000'>";       
    echo "<h3>Entrez votre login et le mot de passe !";
    echo "</font>"; echo "<BR>";

   
}

mysql_close();
?>
<Form  METHO

mardi 20 juin 2006 à 09:42:00 | Re : Scripts de connexion et script de gestion des utilisateur

woot6768

Bonjour,
Redirige toi vers le forum approprié, tu augmentera tes chances de réponses!
Ici, tu est dans un forum commun à tous les sites codes-sources.
Bonne journée


_________________________________________________________________________
Woot
Alias Wouter Tjon.
mardi 20 juin 2006 à 11:50:49 | Re : Scripts de connexion et script de gestion des utilisateur

Nurgle

Membre Club Administrateur CodeS-SourceS
Question redirigée vers "PHP / Bases de données / MySQL"



Nurgle (Antoine)
mardi 20 juin 2006 à 13:05:23 | Re : Scripts de connexion et script de gestion des utilisateur

malalam

Administrateur CodeS-SourceS

Hello,

bon...
1 -
commence par tester tes GET, avant de les assigner à des variables :
if (isset ($_GET['pseudo'])) {
   $pseudo = $_GET['pseudo'])) ;
} else {
   //erreur, pseudo n'est pas renseigné!
}
...etc.

Mets un or die (mysql_error()); à la fin de ton mysql_query () pour voir si une erreur est générée.

Mais à priori, si 1 champ est enregistré, c'est que tout se passe bien, mais que tous les autres champs hormis celui enregistré sont vides. Il faut donc vérifier la récupération des données, et ton formulaire.

2-

quel est le problème au juste, je n'ai pas saisi?



Cette discussion est classée dans : script, mysql, utilisateur, position, echo


Répondre à ce message

Sujets en rapport avec ce message

Optimiser un script [ par kd ] Bonjour à tous, pour afficher les champs de 3 tables (dont une intermédiaire : écrit), je fais une boucle imbriquée. J'ai essayé d'autres requêtes mai compter et analyser des '<select>' [ par kishkaya ] Voila je recupere depuis ma bdd des noms de menu auquel est assigné une position (cela me permet de creer le menu totale de ma page , la position indi AU SECOUR [ par hoodlum ] voici mon script:   include("heads.inc.php");      $req=$_SERVER['REQUEST_METHOD'];     if($req=="POST")       $cho etre perdu [ par hoodlum ] contrairement a tous les message ke g pu laissé sur le forum ;G trouvé le probleme .mais je c pa pkoi.voici mon :   include("heads.inc.php");      $re UNE BOUCLE infernal HELP ME!!! [ par hoodlum ] Le problemes c ke o 2eme passage par pasage a l'url le script arrete d'etre executé a partir de la ou g mis le pointillé car le while n'est pas execut envoi de données avant la fin du script [ par szambaux ] Bonjour, j'ai écrit un script php qui est loader avec un LoadVariable depuis une animation flash, le code est le suivant[code]#si correspondant libre  comment activer un compte utilisateur pour une durée determinée [ par nicomilville ] Salut, tout est dans le titre je vous met ci-dessous le code :Activer des comptes :mysql_connect('', '', '');mysql_select_db(''); echo "<form action checkbox [ par sandrami ] bonjour à tous,je suis debutante en php, je maitrise pas aussi le javascript et je voudrais soliciter votre aide sur les case à cocher.j'ai 3 tables ( galerie photo php [ par nissweb ] bonjourje le fait deja ce code mais ca marche pas, plaise quelqu'un qui peut m'aider pour cette galerie,il exite un dossier a la racine de site qui s' Affichage de texte de BDD et saut de ligne... [ par DjChat ] Bonjour a tous, j'ai crée une partie membre ou les utlisateur peuvent ecrire du texte qui sera affiché sur leur profile. J'ai juste un souci quand j


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,421 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales