Il y a actuellement 377 visiteurs
Vendredi 26 Avril 2024
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.
Avatar de l'utilisateur
CaSa
PC-Infopraticien
PC-Infopraticien
 
Messages: 9041
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 Connexion FTP entre 2 VM sur un même VPN
J'ai une VM1 (Sur Azure) qui est aussi serveur VPN (par OpenVPN).J'ai une Autre Machine Virtuelle (VM2) qui a un FileZilla Serveur de paramétré.Depuis mon PC Local (qui est aussi sur le VPN), je peux me connecter en FTP sur VM2 avec l'IP du VPN de VM2.Mais pas depuis VM1, il me dit: Statut : Connexi ...
Réponses: 8

Message connexion routeur
Bonjour,Je viens d'installer un routeur TENDA N300Je n'ai pas de connexion ni ethernet ni wifi.Voici les photos:https://www.cjoint.com/c/NDipzlQ4oLBhttps://www.cjoint.com/c/NDipz3La84BJ'avais le même soucis avec le tp-link que j'ai renvoyé.Que faire svp.Cdt
Réponses: 5

Message [Réglé] connexion routeur
Bonjour, j'ai déménagé dans un coin ou il n' y a pas internet. J'ai donc pris un router 4G (tplink 6400) qui me permet d?être connecté et ça fonctionne correctement. J'ai un pc qui sera à une dizaine de mètres du routeur et j'ai trouvé dans mes pièces une carte wifi "TP-LinkTL-WN881ND", ce ...
Réponses: 3

Message Formule EXCEL Sumif + liste déroulante + plusieures pages
Bonjour à tous.Je ne suis pas certain d'être sur la bonne partie du forum, mais c'est ce qui m'a semblé le plus adéquat ^^"Alors, je vous explique ce dont j'ai besoin.Pour faire la compta de mon asso, j'ai un Excel sur 13 pages. 1 par mois +1 qui me ressort sur un tableau les recettes, dépenses ...
Réponses: 0

Message [Réglé] connexion depuis vmware impossible
Bonjour je cherche a me connecter a internet depuis mon serveur sous vmware voici ma configuration https://www.cjoint.com/c/MBlcoMTDciIMerci
Réponses: 3

Message connexion
re..je suis passé chez elle .le seul qui me fait ça c'est quand je veut me connecté sur son compte client , sur les autres site pas de soucis ...ce qui est bizarre c'est que ça fait pareil sur mon pc quand je veut me rendre sur son compte client ..j'ai essayer des solution sur le net pour ce problèm ...
Réponses: 10

Message Connexion imprimante et routeur
diogene a écrit:Bonjour,C'est peut-être un souci de configuration du routeur.Vérifie sur ton imprimante que l'IP attribuée par le routeur est bien dans la même "classe" que ta box. Pour faire simple, les 3 premiers éléments de son IP doivent être 192, 168 et 1 (IP = 192.168.1.xxx)Si ce n'e ...
Réponses: 4


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 6 invités


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