Code php
eddydesign
Messages postés
86
Date d'inscription
Statut
Membre
Dernière intervention
-
eddydesign Messages postés 86 Date d'inscription Statut Membre Dernière intervention -
eddydesign Messages postés 86 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
bonjour j'aimerais avoir le code php pour relier un formulaire a une base de données,
je suis entrain de monter un site et je veux un exemple du code, pour le reste je vais
me débrouiller.
Merci d'avance
bonjour j'aimerais avoir le code php pour relier un formulaire a une base de données,
je suis entrain de monter un site et je veux un exemple du code, pour le reste je vais
me débrouiller.
Merci d'avance
A voir également:
- Code php
- Code ascii - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
- Code blocks - Télécharger - Langages
2 réponses
C'est bien vague tout ceci.
Il il y énormément de possibilité.
Je vais te montrer mon cas, en prenant un exemple classique, l'inscription d'un membre (version simplifiée).
Je définie des fonction dans un fichier ne contenant que ca. C'est un modèle puisque j'utilise l'architecture MVC. Je t'enverrais un lien si tu ne sais pass ce que c'est.
Pour vérifier si le membre existe, pas besoin de s'embêter avec des fonctions, on met juste dans phpmyadmin, le champs name en unique ;)
Ensuite pour ce qui est du traitement du formulaire, on peux faire par exemple :
ah oui, j'oubliais la petite clas pdo2 que voici, elle vient de savageman qui la propose dans son tuto sur l'architecture MVC justement :
Il il y énormément de possibilité.
Je vais te montrer mon cas, en prenant un exemple classique, l'inscription d'un membre (version simplifiée).
Je définie des fonction dans un fichier ne contenant que ca. C'est un modèle puisque j'utilise l'architecture MVC. Je t'enverrais un lien si tu ne sais pass ce que c'est.
<?php function add_member($name, $password, $other) { $pdo = PDO2::getInstance(); $requete = $pdo->prepare("INSERT INTO member SET name = :name, pasword = :password, other = :other"); $requete->bindValue(':name', $name, PDO::PARAM_INT); $requete->bindValue(':password', $password, PDO::PARAM_STR); $requete->bindValue(':other', $other, PDO::PARAM_STR); if($requete->execute()) { return true; } return false; } ?>
Pour vérifier si le membre existe, pas besoin de s'embêter avec des fonctions, on met juste dans phpmyadmin, le champs name en unique ;)
Ensuite pour ce qui est du traitement du formulaire, on peux faire par exemple :
<php if(!empty($_POST['name']) && !empty($_POST['password']) && !empty($_POST['other'])) { $add_member = add_member($_POST['name'], $_POST['password'], $_POST['other']) if(add_member) { echo 'Inscription effectuée avec succès'; { else { echo 'Erreur dans la création du compte: probablement un doublon.' } } ?>
ah oui, j'oubliais la petite clas pdo2 que voici, elle vient de savageman qui la propose dans son tuto sur l'architecture MVC justement :
class PDO2 extends PDO { private static $_instance; public function __construct( ) { } public static function getInstance() { if (!isset(self::$_instance)) { try { self::$_instance = new PDO(SQL_DSN, SQL_USERNAME, SQL_PASSWORD); } catch (PDOException $e) { echo $e; } } return self::$_instance; } }