RECHERCHER :
COMMUNAUTE MP
Identifiez vous ...
Devenir Membre
J'ai oublié mon MDP
DOMAINE MP
Bavardages
Langages Généraux
Langages Web
Langages DotNet
Autres langages
Dev. Jeux Video
Sécurité
Sys. Exploitation
Graphismes
Logiciels
Réseaux
Bases de données
Méthodologies
Emplois High-tech
Aide juridique
Articles juridiques
FORUM
Index des forums
Ajouter un sujet
Rechercher sujet
Contact Responsable
Devenir modérateur
CHAT MP IRC
Votre pseudo ...
Srv: irc.moteurprog.com
Chan: #MoteurProg
PARTICIPER
Plus de 3500 emplois.
Rechercher un job
Déposez votre CV
Emplois High-tech

Visiteur MP

 pb formulaire html vers bdd

Forum : PHP - BDD
Sous Catégorie : BDD
Type du sujet : Sujet Normale
FAQ : FAQ PHP - BDD

SUIVI DES SUJETS PAR MAIL

SUIVI PAR MAIL INACTIF

RESOLUTION DU SUJET SUJET NON RESOLU
BLOQUAGE DU SUJET SUJET ACTIF
APPARTENANCE A LA FAQ N'APPARTIENT PAS A LA FAQ


POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

FORUM PHP - BDD

PREMIERE PAGE

PAGE PRECEDENTE

Page précedente

Page suivante

PAGE SUIVANTE

DERNIERE PAGE
toto333
Nouveau membre
Inscrit : 15/04/2008
Messages : 2
Message
#151932
Posté le 15/04/08 à 11:06
bonjour je participe a un projet scolaire qui a pour but de créer un livre d'or et je bloque a la création des données utilisateur...
J'ai un formulaire en htlm avec des données a rentrer, j'ai éssayé tant bien que mal de créer un fichier php qui lie le html a une bdd mais là je ne sais plus comment faire.

voici le html:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="STYLESHEET" type="text/css" href="styles.css">
<title>Inscription dans l'espace d'échanges du Festival de musique de Saint Malo</title>
</head>

<body>
<div align="center">
<h2>Création d'un compte utilisateur</h2>

<a>Vous souhaitez créer un compte urilisateur pour profiter pleinement de l'espace d'échanges du Festival de musique de Saint Malo</a><br>
<a>Pour cela, remplissez les champs suivants :</a><br>
<form name="invite" method="post" action="inscription.php">
<table>
<tr>
<td>Pseudo:</td>
<td><input type=text name="pseudo"></td>
</tr>
<tr>
<td>Mot de passe:</td>
<td><input type=password name="pwd"></td>
</tr>
<tr>
<td>Adresse électronique:</td>
<td><input type=text name="email"></td>
</tr>
<tr>
<td> Votre profil: </td>
<td>
<select NAME="profil">
<option VALUE="Spectateur">Spectateur
<option VALUE="Membre">Membre d'un groupe folklorique
<option VALUE="Organisateur">Organisateur
<option VALUE="Autre">Autre
</select>
</td>
</tr>
<tr>
<td> Votre region: </td>
<td>
<select NAME="region" >
<option VALUE="Al">Alsace
<option VALUE="Au">Auvergne
<option VALUE="Aq">Aquitaine
<option VALUE="BN">Basse-Normandie
<option VALUE="Bo">Bourgogne
<option VALUE="LR">Languedoc-Roussillon
<option VALUE="MP">Midi-Pyrenees
</select>
</td>
</tr>
<tr>
<td> Combien de fois êtes-vous venu au festival de musique de Saint Malo? </td>
<td>
<select NAME="nbFois">
<option VALUE="0">Zero
<option VALUE="1">Un
<option VALUE="2">Deux
<option VALUE="3 fois ou plus">TroisOuPlus

</select>
</td>
</tr>
<tr>
<td> Souhaitez-vous vous abonner à la newsletter? </td>
<td>
<INPUT TYPE="radio" NAME="choixNewsletter" VALUE="oui" CHECKED > Oui
<INPUT TYPE="radio" NAME="choixNewsletter" VALUE="non" > Non
</td>
</tr>
</table>
<input type=submit name="ValiderInscription" value="Valider">
<input type=reset name="AnnulerInscription" value="Annuler">
</form>
</div>
</body>
</html>

et le php:

<?php

require('db.php');

if(empty($_POST["pseudo"]) || empty($_POST["pwd"]))
{
header('location: formulaireInscription.html');
}
else
{
$pseudo = htmlspecialchars(addslashes($_POST["pseudo"]));
$pwd = htmlspecialchars(addslashes($_POST["pwd"]));
$email = htmlspecialchars(addslashes($_POST["email"]));
$profil = htmlspecialchars(addslashes($_POST["profil"]));
$region = htmlspecialchars(addslashes($_POST["region"]));
$nbFois = htmlspecialchars(addslashes($_POST["nbFois"]));
$choixNewsletter = htmlspecialchars(addslashes($_POST["choixNewsletter"]));


mysql_query("Insert Into Inscription (pseudo,pwd,email,profil,region,nbFois,choixnewsletter) VALUES ('$pseudo','$pwd','$email','$profil','$region','$nbFois','$choixNewsletter')") or die ("Erreur insert: ".mysql_error());
}

// Fermeture de la connexion MySQL
@mysql_close();
header('location: index.php');
?>

puis un autre fichier php nécéssaire a la connexion a la bdd:

<?php
session_start();

// ************************* //

//****************************************
// Page de connexion à la base de donnée.
//****************************************

// l'host, le login et le mot de passe pour se connecter à votre base de donnée.

$sql_host = 'localhost';
$sql_user = 'root';
$sql_pass = 'root';
$sql_base = 'bdlivredor';

// Connexion à la base de donnée MySQL
$db = mysql_connect($sql_host,$sql_user,$sql_pass) or die ("Erreur de connexion: ".mysql_error());

// Séléction de la base de donnée
mysql_select_db($sql_base,$db) or die ("Erreur de connexion à la base: ".mysql_error());
?>



pouriez-vous m'aider?
merci

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Publicité
Inscrit : X
Messages : X
Message
#Aucun

HAUT DE PAGE

  

toto333
Nouveau membre
Inscrit : 15/04/2008
Messages : 2
Message
#151934
Posté le 15/04/08 à 11:36
j'ai changé le code php qui liait le formulaire a la bdd et ca a l'air de marcher...


<?
require('db.php');

$pseudo = htmlspecialchars(addslashes($_POST['pseudo']));
$pwd = htmlspecialchars(addslashes($_POST['pwd']));
$email = htmlspecialchars(addslashes($_POST['email']));
$profil = htmlspecialchars(addslashes($_POST['profil']));
$region = htmlspecialchars(addslashes($_POST['region']));
$nbFois = htmlspecialchars(addslashes($_POST['nbFois']));
$choixNewsletter = htmlspecialchars(addslashes($_POST['choixNewsletter']));

if(empty($pseudo) || empty($pwd))
{
header('location: formulaireInscription.htm');
}
else
{
echo $pseudo;
mysql_query("Insert Into Inscription (pseudo,pwd,email,profil,region,nbFois,choixnewsletter) VALUES ('$pseudo','$pwd','$email','$profil','$region','$nbFois','$choixNewsletter')") or die ("Erreur insert: ".mysql_error());
}

// Fermeture de la connexion MySQL
//@mysql_close();
//header('location: index.php');
?>

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 


    PAGE : [1]



.: Site Web développé par Julien Pichot et l'équipe MPWG avec www.evolvia-web.com :.