01net    Web


Actuellement en ligne : 833 Utilisateurs dont 31 dans Programmation et développement >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par A.Ouloube, Beno@  
01net > Forum de 01net > Programmation et développement > PHP
> Besoin d'aide pour creer table a partir d'une page php
Passionné(e) d'internet, de logiciels, de forums ? 01net recrute...
Auteur
Message
 
<     1       >
freezerhm
  
   
      ?   @     Posté le 29/10/2006 11:57:25  
Voter pour ce message
je vous envoie se message car jai besoin d'aide en programation php. je narrive pas a creer une table a partir d'un code php. mon but presisement ses de creer un formulaire (deja fait) ou l'utilisateur rentre des donner tel que son nom son prenom adresse email etc bref tous les info indispensable ensuite apres avoir cliquer sur le bouton submit il se dirige vers une page php(info.php)ou on lui resume les info quil a au prealable noter (deja fait ) et ou sa bloque ses quand jessaye de creer un table sur sette meme page de redirection quand lutilisateur est ammener a info.php jaimerai que les info quil avai rentrer se stocke dans ma base de donner . je sai le faire sur des table deja existante mai se que jaimerai ses q'a chaque foi qu'un nouveau utilisateur entre ses info sela creer une nouvelle table (qui portera son nom )
et qui qontiendra ses info personnele jespere que vous m'avez compris. pourriez vous me repondre stp sur le forum ou sur (freezerhm@yahoo.fr)
Pour se quil veulent mon code complet pour trouver ou est mon erreur le voici


<html>
<head>
<title>essai</title>
</head>
<body>
<form action="info.php" method="post">
Nom :<input type="text" name="nom">
<br />
Prenom :<input type="text" name="prenom">
<br />
Age :<input type="text" name="age">
<br />
<input type="submit" value="cliquez ici">
</form>
</body>
</html>

vous voiyer ses un code tous simple pour prendre nom prenom et age.



maintenant le code de la page info.php selle qui va recevoir les info

<html>
<head>
<title>info</title>
</head>
<body>
<?php
$nom=$_POST['nom'] ;
$prenom=$_POST['prenom'];
$age=$_POST['age'] ;
echo " pour resumer Votre nom est ",$nom," votre prenom est ",$prenom," et vous avez ",$age," ans." ;
$link = mysql_connect("localhost") ;
mysql_select_db("mysql", $link) or die(mysql_error());
$create_table="CREATE TABLE $nom(
nom varchar (255),
prenom varchar (255),
age varchar (255)
primary key(nom));
mysql_query("$create_table",$link) ;
INSERT INTO `info` (`nom` , `prenom`, `age`)
VALUES (
'1', '$nom'),
('2', '$prenom'),(
'3', '$age');
?>
</body>
</html>


<html>
<head>
<title>info</title>
</head>
<body>
<?php
$nom=$_POST['nom'] ;
$prenom=$_POST['prenom'];
$age=$_POST['age'] ;
echo " pour resumer Votre nom est ",$nom," votre prenom est ",$prenom," et vous avez ",$age," ans." ;
$link = mysql_connect("localhost") ;
mysql_select_db("mysql", $link) or die(mysql_error());
$create_table="CREATE TABLE $nom(
nom varchar (255),
prenom varchar (255),
age varchar (255)
primary key(nom));
mysql_query("$create_table",$link) ;
INSERT INTO `info` (`nom` , `prenom`, `age`)
VALUES (
'1', '$nom'),
('2', '$prenom'),(
'3', '$age');
?>
</body>
</html>

Vous voyer sa ossi tous simple .veuiller me contacter svp jen ai vraiment besoin sa fai 3 semaine que je cherche des tutos sur internet et soi ses mal expliquer soi ses pas se que je cherche. Mersi de votre reponse


Ps : pardon pour les faute d'orthographe je du aller vite

Minus-et-Cortex
  
   
      ?   @     Posté le 30/10/2006 07:14:52  
Voter pour ce message
Salut!

Ta requête de création de table à l'air correcte. Il faudrait indiquer quel est le message d'erreur ou l'erreur qui se produit quand tu exécutes ton script.
Par ailleurs, cela me semble une mauvaise idée de modifier la table mysql - elle contient toutes les tables nécessaires au bon fonctionnement du serveur (droits des utilisateurs sur les tables entre autre). En outre, créer une table pour juste y insérer un enregistrement de trois champs ma paraît être une bonne perte de place. Il vaudrait mieux créer une fois pour toutes une tables nommée `utilisateurs` et y insérer les trois champs correspondant à chaque utilisateur.

@+
-------
Mieux vaut fermer sa gueule et passer pour un con que l'ouvrir et ne laisser aucun doute à ce sujet.
Gustave Parking
Beno@
  
  :-)
      ?   @     Posté le 30/10/2006 08:57:09  
Voter pour ce message

$create_table="CREATE TABLE $nom(
nom varchar (255),
prenom varchar (255),
age varchar (255)
primary key(nom));

mysql_query("$create_table",$link) ;
INSERT INTO `info` (`nom` , `prenom`, `age`)
VALUES (
'1', '$nom'),
('2', '$prenom'),(
'3', '$age');



y'a un beau probleme il me semble :/
tu met une requette comme ca n'importe où j'ai l'impression, tu as du oublier mysql_query ;)
ornite
  
  :-)
      ?   @     Posté le 30/10/2006 18:31:59  
Voter pour ce message
Beno@ a écrit :

tu met une requette comme ca n'importe où j'ai l'impression, tu as du oublier mysql_query ;)


Il n'y a pas que l'absence d'un mysql_query, il y a des entrés en trop par rapport a la table.

Je pense que le script a été recopié sans comprendre.
-------
[:jandre:1]Il faut mieux en mettre plus que moins [:KiWin:1]
<     1       >

01net > Forum de 01net > Programmation et développement > PHP
> Besoin d'aide pour creer table a partir d'une page php

Aller à :

Page générée en : 0.112s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2008 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat

Automobile
Découvrez l'essai vidéo de la nouvelle Renault Koleos : un monospace vraiment tout terrain.
Classement 
Révolution au royaume des riches : les surprises du palmarès 2008 sur les fortunes françaises !