Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1551 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  transfert formulaire vers base de donnée

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

transfert formulaire vers base de donnée

n°1994813
Maxikage
Posté le 20-05-2010 à 16:31:03  profilanswer
 

Je vous explique mon problème :
Je dois créer un site marchand . Pour cela, j'aimerais mettre en place une base de donnée via MySQL.
L'idée est que le client s'inscrit sur le site et que les données soient transférer vers ma table ( ici c'est client)
J'aimerais aussi que le client puisse se loguer par la suite sur le site.
 
Voici la page d'accueil du site qui s'appelle paged'accueil.html
 
<title>Restaurant - Page d'accueil</title>
<body background = "anneaux_feu.jpg">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" href="mm_restaurant1.css" type="text/css" />
<style type="text/css">
<!--
.Style1 {color: #0066FF}
.Style3 {
 font-family: cursive;
 color: #999999;
}
.Style4 {
 color: #330099;
 font-size: 14px;
}
.Style8 {color: #999999}
.Style9 {
 color: #0033FF;
 font-size: 24px;
}
.Style11 {
 color: #330099;
 font-size: 18px;
}
.Style13 {
 color: #330099;
 font-size: 18;
}
.Style15 {
 color: #330099;
 font-size: 24px;
}
.Style16 {
 color: #000000;
 font-size: 24px;
}
.Style24 {
 color: #FFFFFF;
 font-size: 24px;
}
.Style29 {
 color: #FF0000;
 font-size: 24px;
}
.Style17 {color: #330099}
.Style19 {font-size: 14px}
-->
</style>
</head>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
 <background = "anneaux_feu.jpg">
 <td width="226" nowrap="nowrap" background = "anneaux_feu.jpg" ><img alt="" width="15" height="1" border="0" /></td>
 <td height="60" colspan="3" nowrap="nowrap" background = "anneaux_feu.jpg" class="logo"><br />
   <span class="Style29">PIZZA HOT</span> <span class="tagline Style29"><span class="tagline  Style11"><span class="tagline  Style13"><span class="tagline  Style15"><span class="tagline  Style17">| <span class="Style3">Parceque c'est toujours chaud</span> </span></span></span></span></span></td>
 <td width="4">&nbsp;</td>
 <td width="302"background = "anneaux_feu.jpg">&nbsp;</td>
 </tr>
 
 <tr background = "anneaux_feu.jpg">
 <td width="226" nowrap="nowrap" background = "anneaux_feu.jpg">&nbsp;</td>
 <td height="36" colspan="3" nowrap="nowrap" class="navText" id="navigation"><div align="center"><span class="Style24"><a href="Paged'acceuil.html">Acceuil&nbsp;</a>&nbsp;&nbsp;&nbsp;&nbsp; <a href="formule.html">Formule</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="carte.html">Carte</a> &nbsp;&nbsp;&nbsp;<a href="commande.html">Commande</a>&nbsp;</span>&nbsp;&nbsp;</div></td>
   <td width="4">&nbsp;</td>
 <td width="302" background = "anneaux_feu.jpg">&nbsp;</td>
 </tr>
 
 <tr background = "anneaux_feu.jpg">
 <td colspan="2" valign="top" background = "anneaux_feu.jpg"><img src="pizzahot.jpg" alt="Home Page Image" width="227" height="170" border="0" />
 <table border="0" cellspacing="0" cellpadding="0" width="0">
  <tr>
  <td width="10" background = "anneaux_feu.jpg">&nbsp;</td>
  <td width="205" background = "anneaux_feu.jpg" class="smallText" id="padding"><p>&nbsp;</p>
    <p>&nbsp;</p>
    <p align="center"><span class="subHeader Style8">Ouvert 7 jours sur 7<br />
      De 10h00 &agrave; 14h30<br />
      et de 19h00 &agrave; 22h30</span></p>
    <p align="left">&nbsp;</p>
    <p align="center" class="Style8">Tel : 01 63 10 76 09 </p>
    <p><br />
         </p>
    <br />  </td>
  <td width="15" bordercolor="#0000FF" bgcolor="#0033FF">&nbsp;</td>
  </tr>
 </table> </td>
 <td width="50" valign="top"><img src="mm_spacer.gif" alt="" width="50" height="1" border="0" /></td>
 <td width="440" valign="top"><br />
 &nbsp;<br />
 <table width="483" height="461" border="0" cellpadding="0" cellspacing="0">
  <tr>
  <td bgcolor="#ff0000" class="pageHeader Style16"><p align="center"> "Bienvenue chez Pizza hot </p>
    <p align="center">   votre restaurant en ligne" </p></td>
  </tr>
 
  <tr>
  <td background = "anneaux_feu.jpg" class="bodyText"><p align="center" class="Style8"> Toutes nos pizzas sont chaudes et pr&eacute;par&eacute;s &agrave; la commande,<br />
    vos plats seront   accompagn&eacute;s de ketchup,mayonnaise ou sauce piquante</p>
 
    <p align="center" class="Style8">Ch&egrave;ques et tickets restaurants accept&eacute;s</p>
    <p>&nbsp; </p>
    <br />  </td>
  </tr>
  <tr>
    <td bgcolor="#0033FF" class="bodyText"><div align="center" class="Style8">8 rue de l'obesité Paris 18 ème </div></td>
     </tr>
 </table> </td>
 <td width="4">&nbsp;</td>
 <td width="302"><div align="left"></div></td>
 </tr>
        <form action="login.php" method='post'>
          <td><span class="Style20">Login :</span></td>
          <td><input type="text" name="login" maxlength="250"></td>
        </tr>
        <tr>
          <td><span class="Style20">Password</span></td>
          <td><input type="password"name="pass" maxlength="10"></td>
        </tr>
        <tr>
          <td colspan="2" align="center"><input name="submit" type="submit" value="log in"></td>
 </form>  
 
        </tr>
      </table>
   <p align="center"><a href="inscription.php" class="Style20">Vous voulez commander ? inscrivez-vous en cliquant ici ;) </a></p>
 </tr>
 
 <p align="center"><a href="referencement.php" class="Style20">Pas encore référencer ? cliquer ici pour recevoir la newsletter </a></p>
 </div></td>
 </tr>
 
 <tr bgcolor="#ffffff">
 <td colspan="6"><img src="mm_spacer.gif" alt="" width="1" height="1" border="0" /></td>
 </tr>
 
 <tr>
 <td colspan="6">&nbsp;</td>
 </tr>
 
 
 <tr bgcolor="#003399">
 <td colspan="6"><img src="mm_spacer.gif" alt="" width="1" height="1" border="0" /></td>
 </tr>
 
 <tr>
 <td colspan="6"><img src="mm_spacer.gif" alt="" width="1" height="2" border="0" /></td>
 </tr>
 
 <tr bgcolor="#003399">
 <td colspan="6"><img src="mm_spacer.gif" alt="" width="1" height="1" border="0" /></td>
 </tr>
 
 
 <tr>
 <td width="226">&nbsp;</td>
 <td width="4">&nbsp;</td>
 <td width="50">&nbsp;</td>
 <td width="440">&nbsp;</td>
 <td width="4">&nbsp;</td>
 <td width="302">&nbsp;</td>
 </tr>
</table>
</body>
</html>
 
Inscription.php  
 
<html>
 
 
<img src="pizzahot.jpg" alt="Home Page Image" width="227" height="170" border="0" />
 <table border="0" cellspacing="0" cellpadding="0" width="230">
 
<basefont face ="verdana" size = "4" color = "navy">
<B>Veuillez remplir les champs pour pouvoir vous inscrire</B>
 
 <form action="traitementinscription.php" method='post'>
 
<table align="center" border="0">
  <tr>
    <td>Login :</td>
    <td><input type="text" name="login" maxlength="250"></td>
  </tr>
 
  <tr>
    <td>Password</td>
    <td><input type="password" name="pass" maxlength="10"></td>
  </tr>
 
  <tr>
    <td>Telephone</td>
    <td><input type="number" name="telephone" maxlength="10"></td>
  </tr>
 
  <tr>
    <td>Nom</td>
    <td><input type="text" name="nom" maxlength="25"></td>
  </tr>
 
  <tr>
    <td>Prenom</td>
    <td><input type="text" name="prenom" maxlength="25"></td>
  </tr>
 
  <tr>
    <td>Adresse</td>
    <td><input type="text" name="adresse" maxlength="50"></td>
  </tr>
  <tr>
    <td>Email</td>
    <td><input type="text" name="email" maxlength="50"></td>
  </tr>
 
 
 
    <td colspan="2" align="center"><input type="submit" value="S'inscrire"></td>
  </tr>
</table>
</form>  
 
</html>
 
 
traitementinscription.php :
 
<hmtl>
 
 
<img src="pizzahot.jpg" alt="Home Page Image" width="227" height="170" border="0" />
 <table border="0" cellspacing="0" cellpadding="0" width="230">
 
<?php
 
$dbhost = "localhost";  
 
$usebdd = "inscription";
 
$user= "root";
 
$password= "";
 
$connexion = mysql_connect ("$dbhost","$user","$password" );
 
mysql_select_db($usebdd);
 
 
if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['pass'])) {
  extract($_POST);
 
  // $sql = "select mdp from client where login='".$login."'";
 
     $sql = "insert into client (login,mdp,telephone,nom,prenom,adresse,email)  
    values ('".$login."' , '".$pass."' , '".$telephone."' , '".$nom."' , '".$prenom."' , '".$adresse."' , '".$email."')";
 
     $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
 
 echo " Votre compte a bien été créé <a href='pagedaccueil.html'> cliquez ici pour retourner à la page d'acceuil </a> ";
 
}
 
?>php
 
 
</html>
 
 
 
Je voulais juste preciser que lorsque je clique sur inscription, on m'affiche simplement le codage de traitementinscription  
Je suis débutant et je ne comprend pas ou est le probleme. J'ai bien entendu creer une bdd inscription et une table client
 
Help me

mood
Publicité
Posté le 20-05-2010 à 16:31:03  profilanswer
 

n°1994816
Paulp
~, sweet ~
Posté le 20-05-2010 à 16:38:20  profilanswer
 

Utilise les balises code !
 
Si je comprends bien, le code PHP n'est pas interprété, et tu le vois lorsque tu charges la page ?
 
Comment as-tu installé PHP ?

n°1994821
flo850
moi je
Posté le 20-05-2010 à 16:44:01  profilanswer
 

est ce que c'est pour apprendre le php , ou est ce que c'est pour réellement faire du commerce ?  
dans le second cas, utilise une solution clé en main(  magento, oscommerce)

n°1994824
Maxikage
Posté le 20-05-2010 à 16:48:21  profilanswer
 

paulp, oui c'est ca, je pense que le problème viens du fichier traitementinscription mais je n'arrive pas à voir ce qui cloche.
 
flo850 : c'est pour apprendre le phph
 
les balises codes ?

n°1994834
Paulp
~, sweet ~
Posté le 20-05-2010 à 17:07:06  profilanswer
 

Maxikage a écrit :

paulp, oui c'est ca, je pense que le problème viens du fichier traitementinscription mais je n'arrive pas à voir ce qui cloche.
 
flo850 : c'est pour apprendre le phph
 
les balises codes ?


Tu mets le code entre [ code=php ] et [ /code ] (sans espaces) et c'est plus lisible :

Code :
  1. echo 'hello world';


 
Apparemment, le problème ne vient pas de ton fichier PHP qui m'a l'air correct, mais de ton serveur qui ne le reconnaît pas comme un fichier PHP.
 
As-tu installé PHP ?
Si oui, comment ? sur quel environnement ?
 
PS : un détail :
 
tu as mis ?>php  
 
La balise fermante est ?> simplement

n°1994840
Maxikage
Posté le 20-05-2010 à 17:22:18  profilanswer
 

j'ai installé easyphp, est ce suffisant ?

n°1994845
Paulp
~, sweet ~
Posté le 20-05-2010 à 17:31:45  profilanswer
 

Maxikage a écrit :

j'ai installé easyphp, est ce suffisant ?


Normalement oui, comment accèdes-tu à ton fichier PHP ?

n°1994847
Maxikage
Posté le 20-05-2010 à 17:38:22  profilanswer
 

Pour ma bdd via phpmyadmin,
pour mon fichier php ? je comprends pas (très noob en informatique). Si je comprend , ba je l'ouvre dans le bloc note mais je pense pas que c'est cela que tu veux savoir

n°1994851
Paulp
~, sweet ~
Posté le 20-05-2010 à 17:42:01  profilanswer
 

Maxikage a écrit :

Pour ma bdd via phpmyadmin,
pour mon fichier php ? je comprends pas (très noob en informatique). Si je comprend , ba je l'ouvre dans le bloc note mais je pense pas que c'est cela que tu veux savoir


Pour le visualiser dans ton navigateur ?
En gros, si tu charges le fichier directement, ça l'affiche comme un fichier texte.
Il faut appeler l'URL http://127.0.0.1/site_internet/fichier.php pour qu'il soit interprété comme du php

n°1994856
Maxikage
Posté le 20-05-2010 à 17:47:42  profilanswer
 

et comment on fait ?

mood
Publicité
Posté le 20-05-2010 à 17:47:42  profilanswer
 

n°1994862
Maxikage
Posté le 20-05-2010 à 18:35:02  profilanswer
 

étant donné que mon site est local

n°1994875
Maxikage
Posté le 20-05-2010 à 19:40:41  profilanswer
 

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in E:\EasyPHP5.2.10\www\pizzahot\traitementinscription.php on line 29
 
 
on me met ca

n°1994885
Maxikage
Posté le 20-05-2010 à 20:17:27  profilanswer
 

Nouveau problème avec mon login  
 
[ code=php ]
<HTML>
<HEAD>
</HEAD>
 
<BODY>
 
<?php
 
$dbhost = "localhost";  
 
$usebdd = "classement";
 
$user= "root";
 
$password= "";
 
$connexion = mysql_connect ("$dbhost","$user","$password" );
 
mysql_select_db($usebdd);
 
 
if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['pass'])) {
  extract($_POST);
 
  $sql = "select mdp from client where login='".$login."'";
  $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
 
  $data = mysql_fetch_assoc($req);
 
  if($data['mdp'] != $pass) {
    echo '<p>Mauvais login / password. Merci de recommencer</p>';
    include('index.php');  
    exit;
  }
  else {
    include ('commande.html');
 //   session_start();
 //   $_SESSION['login'] = $login;
     
     echo 'Vous avez été bien logué ';
 
  }    
}
else {
  echo '<p>Vous avez oublié de remplir un champ.</p>';
   include('index.php');  
   exit;
}
 
 
?>
 
 
 
</BODY>
</HTML>
 
[ /code ]
 
 
Il me dise cela : Erreur SQL !
select mdp from client where login='max'
Aucune base n'a été sélectionnée

n°1995177
Fred999
Rabat-joie
Posté le 21-05-2010 à 18:04:51  profilanswer
 

Bin c'est que t'as un souci de config :o
 
Déjà, dans la ligne suivante, t'as pas besoin des guillemets.
 
$connexion = mysql_connect ("$dbhost","$user","$password" );  
 
Faudrait que tu trappes l'erreur :
 
$connexion = mysql_connect (...) or die("Impossible de se connecter : " . mysql_error());


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  transfert formulaire vers base de donnée

 

Sujets relatifs
comment inserer une image dans une base de donnée?Envoi de formulaire vers sa messagerie outlook
Formulaire PHP, retour sur ma page d'origine[résolu]Commande qui mene directement vers un répertoire donné
appli web avec données cryptées en baseRègles de base pour un admin + SQlite
Oracle 10g vers Oracle 10g via SSIS 2005Erreur lors de l'envoie d'un formulaire par mail
Plus de sujets relatifs à : transfert formulaire vers base de donnée


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR