Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework
Zend Framework Forum d'entraide sur la programmation PHP avec Zend Framework. Avant de poster -> FAQ ZF, Cours ZF
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/01/2011, 16h47   #1
Membre du Club
 
Inscription : juin 2007
Messages : 309
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 309
Points : 45
Points : 45
Par défaut Formulaire et liaison avec la BD

Bonjour,

je voudrai créer un formulaire pour un utilisateur genre (Nom, prenom, adresse ) et stocker les informations dans ma Base de données Mysql.

Pouvez vous m'aider
maserati est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 21/01/2011, 17h19   #2
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 015
Points : 5 015
Hello

Une table utilisateur
Code :
1
2
3
4
5
6
7
8
9
 
CREATE TABLE IF NOT EXISTS `users` (
  `id` INT(10) NOT NULL AUTO_INCREMENT,
  `name` VARCHAR(90) NOT NULL,
  `surname` VARCHAR(90) NOT NULL,
  `login` VARCHAR(45) NOT NULL,
  `passoword` VARCHAR(45) NOT NULL,
   PRIMARY KEY (`id`);
) ENGINE=InnoDB;
connect.php:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
 
<?php
session_start();
require_once "database.php";
 
if (isset($_REQUEST['connect']) && !empty($_REQUEST['login']) && !empty($_REQUEST['password']))
{
       $query = sprintf("SELECT * FROM users WHERE user='%s' AND  password='%s'",
            mysql_real_escape_string($_REQUEST['login']),
            mysql_real_escape_string($_REQUEST['password']));
    if ($results = mysql_query($query))
    {
         $row = mysql_fetch_assoc($results);
         if ($row['password'] == $_REQUEST['password'])
         {
              $_SESSION['user'] = $_REQUEST['login'];
         }
         else
         {
              session_destroy();
         }
    }
}
?>
<html>
<head>
<title>TEST</title>
</head>
<body>
<?php if (!isset($_SESSION['user'])): ?>
<form action="#">
<label>Login</label><input type="text" name="login" />
<label>Password</label><input type="text" name="password" />
<inpyt type="submit" name="connect" value="connect" />
<?php else: ?>
Hello <?=$_SESSION['user'];?>
<?php endif; ?>
</body>
</html>
Je constate avec regret que tu n'as pas googlé!
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2011, 17h36   #3
Membre du Club
 
Inscription : juin 2007
Messages : 309
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 309
Points : 45
Points : 45
Merci, j'ai cherché mais je suis pas expert en la matière, puis-je savoir ce que c'est database.php, et session_start();.

Sinon moi je veux créer un formulaire avec un bouton submit qui bascule tous les données dans ma table utilisateur.
maserati est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2011, 20h59   #4
Membre expérimenté
 
Avatar de manuscle
 
Homme Emmanuel Belair
Développeur informatique
Inscription : septembre 2004
Messages : 463
Détails du profil
Informations personnelles :
Nom : Homme Emmanuel Belair
Âge : 32
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2004
Messages : 463
Points : 597
Points : 597
Quel est le rapport avec Zend Framework ?!
Enfin moi je dit ça...... j'dit rien!
__________________
Les idiots sont ceux qui ne posent jamais de question!
manuscle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2011, 21h51   #5
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 015
Points : 5 015
ah mais t'as raison, j'avais pas remarqué!
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2011, 21h38   #6
Membre du Club
 
Inscription : août 2007
Messages : 169
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 169
Points : 50
Points : 50
bonjour ,
tu procède comme ça :
tu crée un formulaire qui contient les éléments , et un model pour affecter les valeurs à la table.
dans ton Controller tu créer une action qui : sois il afficher le formulaire et/ou affecte les valeurs à la base de donnée ( si le formulaire est posté ).
si le cas ( formulaire est posté ) tu crée une une instance de ton model et tu appelle une fonction public ( que tu crée également dans le model) qui se charge de passer les valeurs reçue vers la base de donnée.

je te conseil de suivre ce cours ( en entier ) : http://s-jdm.developpez.com/tutoriel...ramework-1-10/
van-bom est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h25.


 
 
 
 
Partenaires

Hébergement Web