Il y a actuellement 88 visiteurs
Mardi 27 Juillet 2021
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

pages de connexion en php

Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...

pages de connexion en php

Message le 04 Mai 2009 17:05

bonjour a tous

Alors des petits soucis avec mes formulaires mais j'ai un peu plus compris ce qu'il fallait faire

Alors le 1er est le formulaire de connexion:

?php
php_session_start(); ?>


<?php
if (isset($_SESSION['login']))
{
echo "Vous etes connecté en tant que".$_SESSION['login'];
}
else
{
?>
Veuillez entrer votre login
<form action="motdepasse.php" method="post">
<input name="login" type="text">
<input name="motdepasse" type="password">
<input name="submit" type="submit">
</form>

<?php } ?>


et les formulaires di'nscription pour les nouveaux clients, a ce que j'ai compris il en faut deux dont un qui recupère les données :

alors voila le 1er:

<?
include "connexion.php";
$requete="select * from client;";
$resultat= mysql_query($requete,$connexio n);


echo '<form action="inscription2.php" method="post">';
echo '<h2>Saisie des informations sur le client</h2>';

'Donner son nom :';
echo '<input type="text" name="nom" size="20" /><br />';
'Donner son prenom :';
echo '<input type="text" name="prenom" size="20" /><br />';
'Donner son adresse :';
echo '<input type="text" name="adresse" size="20" /><br />';
'Donner son code postal :';
echo '<input type="text" name="code postal" size="5" /><br />';
'Donner sa ville :';
echo '<input type="text" name="ville" size="20" /><br />';
'Donner son telephone :';
echo '<input type="text" name="telephone" size="20" /><br />';


echo "</select>";

echo '<p /><input type="submit" value="Ajouter dans la base"><p />';
echo '<input type="reset" name="annuler" value="annuler" />';
echo "</form>";

mysql_close($connexion);
?>

et le 2nd:

<? include('connexion.php'); // appel du script de connexion

// gestion des cas particuliers
// le champ peut comporter un guillemet qui va gêner MySQL
$nom=addslashes($_POST["login"]);
// le champ peut ne pas avoir été saisi, on met une valeur nulle
if (isset ($_POST["password"]))
$password = $_POST["password"];
else
$password = null;

$requete="select * from client;";
$resultat= mysql_query($requete,$connexio n);
$ligne=mysql_fetch_assoc($resu ltat);

$requete="insert into client values ('".$_POST["nom"]."','".$_POST["prenom"]."',".$_POST["adresse"].",".$_POST["code postal"].", '".$_POST["ville"]."', '".$_POST["telephone"]."');";
echo "voici la requête sql qui va être exécutée : <br />".$requete;

$resultat= mysql_query($requete,$connexio n);
if ( ! $resultat)
{ echo "<h1>echec de la requête </h1>";
echo mysql_error($connexion);
}
else
if ( mysql_affected_rows ( ) )
echo "<h1>insertion dans la base effectuée</h1>";

echo '<h3><a href="index.html">RETOUR au menu de la base FRINGUES2_BDD</a></h3>';
mysql_close($connexion);
?>

jaimerai bien qu'on me corrige
merci davance

EDIT Skynet : Correction du texte, pas de langage de type SMS, merci d'avance.
jass922
Visiteur
Visiteur
 
Messages: 2
Inscription: 04 Mai 2009 17:03
 


Re: pages de connexion en php

Message le 05 Mai 2009 08:21

jass922 a écrit:Alors des petits soucis avec mes formulaires mais j'ai un peu plus compris ce qu'il fallait faire
....
jaimerai bien qu'on me corrige

C'est pas exactement comme cela qu'il faut poser les questions... corriger quoi, qu'est-ce qui ne va pas, quel est le problème ?

On ne peut pas réfléchir et travailler à ta place, donc expose un problème plus précis.
Libérez-vous : http://www.debian.org
Nobody knows what sysadmin does... until he stops doing it
Avatar de l'utilisateur
CaSa
PC-Infopraticien
PC-Infopraticien
 
Messages: 8978
Inscription: 13 Mai 2003 16:32
Localisation: Sisteron... et jamais loin d'une Debian
 

script de connexion et d'inscritpion en php

Message le 08 Mai 2009 16:45

Bonjour,
c'est vrai que j'avais pas était tres explicite dans ma demande.
En fait j'ai un projet a rendre pour la fin de l'année ( je suis en terminale stg option gsi)
en gros c'est une entreprise de pret a porter; FRINGUES2 qui veut que ses clients puissent s'authentifier ( login+ mot de passe) ou s'ils ne sont pas inscrit qu'ils puissent s'inscrire.On a une base de données qui s'appelle FRINGUES2 avec des clients et on a utilisé un client type "clifringues"
Donc j'ai essayé de faire des formulaires en php mais en testant hier j'ai vu que ca n'avait pas marché. Aujourd'hui j'ai donc essayé d'en faire d'autres, et j'aimerai qu'on me corrige:

le formulaire de connexion:

<?php
// Paramètres de connexion à la base de données
$BD_serveur = "localhost";
$BD_utilisateur = "clifringues";
$BD_motDePasse = "toto";
$BD_base = "FRINGUES2_BDD";

$id = $_POST["id"];
$motDePasse = $_POST["motdepasse"];

@mysql_pconnect($BD_serveur, $BD_utilisateur, $BD_motDePasse)
or die("Impossible de se connecter au serveur de bases de données.");
@mysql_select_db($BD_base)
or die("Impossible de se connecter à la base de données.");

$requete = "SELECT * FROM CLIENT ";

$result = mysql_query($requete);

if ($enreg = mysql_fetch_array($result)) {
// Si une ligne a été trouvée c'est que le couple
// (identifant, mot de passe) est valide
echo "NOM : " . $enreg["nom"] . "<br/>";
echo "PRENOM : " . $enreg["prenom"] . "<br/>";
echo "ADRESSE : " . $enreg["adresse"] . "<br/>";
} else {
echo "Paramètres de connexion invalides<br/>";
}
?>


le formulaire d'inscription:

<?php
// Parametres de connexion à la base de données
$BD_serveur = "localhost";
$BD_utilisateur = "clifringues";
$BD_motDePasse = "toto";
$BD_base = "FRINGUES2_BDD";

// Récupération des paramètres POST
$id = $_POST["idcl"];
$prenom = $_POST["promcl"];
$nom = $_POST["nomcl"];
$adresse = $_POST["adrscl"];
$cp = $_POST["cpcl"];
$ville = $_POST["villecl"];
$telephone = $_POST["telcl"];
$email = $_POST["mailcl"];


echo "Bonjour ".stripSlashes($prenom)." ".stripSlashes($nom).",<br/>";

@mysql_pconnect($BD_serveur, $BD_utilisateur, $BD_motDePasse)
or die("Impossible de se connecter au serveur de bases de données.");
@mysql_select_db($BD_base)
or die("Impossible de se connecter à la base de données.");

$requete = "INSERT INTO CLIENT (idcl, nom, prenom, adresse, cp, ville, telephone, email,)
VALUES ('$id', '$nom','$prenom','$adresse', '$cp', '$telephone' '$email')";
$result = @mysql_query($requete);
if (!$result) {
echo "L'enregistrement de vos données a échoué. Essayez plus tard.".
"Et demandez à l'administrateur de vérifier l'existence de la ".
"table CLIENT ;-)<br />";
} else {
echo "Félicitations. Vous êtes desormais un nouveau client!".
"<br />";
}
?>


merci d'avance
jass922
Visiteur
Visiteur
 
Messages: 2
Inscription: 04 Mai 2009 17:03
 

Re: pages de connexion en php

Message le 25 Mai 2009 02:17

CaSa a écrit:C'est pas exactement comme cela qu'il faut poser les questions... corriger quoi, qu'est-ce qui ne va pas, quel est le problème ?

On ne peut pas réfléchir et travailler à ta place, donc expose un problème plus précis.


Toujours le même problème, tu nous dit pas ce qui ne fonctionne pas, et si sa ne fonctionne pas tu devrais avoir un message d'erreur que tu pourrais nous montrer car ta syntaxe est bonne, j'ai une remarque TRES importante à te faire au survol de ton code,

C'est que quand tu récupère des données issues d'un formulaire, toujours les sécuriser, car les injections SQL sa va très vite là t'es sur à 100% de te faire pirater ou flood par un bot..., rajoute au moins un mysql_real_escape_string($_POST['']); à tes données récupérées.

Sinon précises nous quoi sinon on est bloqué...
sh0t `
Visiteur
Visiteur
 
Messages: 7
Inscription: 24 Mai 2009 20:44
 



Sujets similaires

Message Ecran noir après connexion
J'ai fait la mise à jour aujourd'hui, après l'avoir fait, je ne peux pas utiliser mon PC, mais je vois le curseur de ma souris et j'ouvre le gestionnaire de tâches. J'ai essayé d'exécuter explorer.exe, en changeant le nom du shell dans regedit, je suis également revenu à la mise à jour de qualité pr ...
Réponses: 1

Message [Réglé]Connexion lecteur reseau au demarrage windows
Bonjour,J'ai la version 4.2.9 pour "Freebox OS"Suite à la mise à jour récente de Windows10, il est possible que la case "Se reconnecter lors de la connexion" située dans la fenêtre "Connecter un lecteur réseau" ait été décochée. A vérifier qu'elle soit bien cochée.Vérif ...
Réponses: 7

Message echec de connexion au demarrage
Bonjour depuis 3 jour au démarrage d'un pc portable, j'ai ce message. Comment résoudre ce problème svp ? Merci.
Réponses: 5

Message Utiliser les fichiers du Google Drive hors connexion
Bonjour à tous,L?activité de notre association a augmenté, et nous sommes tout récemment passé de l?utilitaire « Sauvegarder & synchroniser » à l?outil « Google Drive ».La disque dur virtuel nommé Google Drive s?est bien créé dans chacun des ordinateurs, et nos fichiers y sont bien arrivés.Malhe ...
Réponses: 1

Message connexion
Bonsoir.j'ai deux ordinateur qui sont sensé être connecté sur mon téléphone.Il y en a un qui est connecté et pour l'autre je n'y parviens pas.Voici une capture d'écran si vous voulez bien jeter un coup d'oeil s'il vous plaît.Voici une deuxième capture d'écran.Je ne parviens pas à faire fonctionner m ...
Réponses: 0

Message Marque-pages
Bonjour à tous, Modzilla ne me demande plus a quel endroit enregistrer un marque page. Du coup, il me l'enregistre directement dans ''Autres marque-pages''. Comment retrouver cette option svp? Merci
Réponses: 2

Message [Réglé] Connexion limité (plus d'internet)
Bonjour à tous,Un de mes voisins très âgé à un problème sur son PC équipé d'un Windows 10 Core I3 relié en Ethernet via une Livebox.Il n'arrive plus à se connecter sur Internet (Connexion limitée)Nous avons écarté le problème de la livebox, car j'ai branché mon PC portable sur sa livebox via son câb ...
Réponses: 5


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


.: Nous contacter :: Flux RSS :: Données personnelles :.