Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
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 22/05/2007, 21h13   #1
Invité de passage
 
Inscription : avril 2007
Messages : 6
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 6
Points : 0
Points : 0
Par défaut [SQL] création de site : base de données

Bonjour!

je suis actuellement en terminale STG, pour l'oral du BAC, on m'a demandé de réaliser une page Internet contenant une base de données que les Internautes enrichiraient eux-mêmes. Par exemple, si vous allez sur un site commercial, celui-ci vous propose de rentrer votre nom, email, sexe etc pour recevoir une newsletter régulièrement.

Je souhaite réaliser ce même type de page avec des formulaires de ce type.

Je me suis crée un compte sous free car je sais que ce FAI gère les pages en SQL. j'ai réussi à créer une table avec tous les champs dont j'ai besoin mais c'est ici que le problème se pose :

Je ne sais pas comment créer la page web qui va avec, c'est à dire une page web à travers laquelle l'internaute remplit les informations qui lui sont demandées et qui en même temps, remplit ma base de données dès que celui-ci valide les informations qu'il a tapé.

Est ce que l'un d'entre vous pourrait m'aider, je crois que j'ai atteint meslimites en informatique là lol.

merci d'avance
CaptainFlam
CaptainFlam40 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2007, 21h33   #2
Membre confirmé
 
Inscription : avril 2007
Messages : 254
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 254
Points : 262
Points : 262
Montre ce que tu as déjà fait, on te donnera sans doute des pistes.
__________________
Quand un problème a une solution, rien ne sert de s'inquiéter. Quand il n'y a pas de solution, s'inquiéter n'arrange rien.
Ouach est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2007, 21h37   #3
Invité de passage
 
Inscription : avril 2007
Messages : 6
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 6
Points : 0
Points : 0
voilà, j'ai mis la table en pièce jointe
Images attachées
Type de fichier : jpg free.jpg (198,4 Ko, 17 affichages)
CaptainFlam40 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2007, 22h13   #4
Membre confirmé
 
Inscription : avril 2007
Messages : 254
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 254
Points : 262
Points : 262
Gash! C'est pas lourd.
Il va falloir potasser quelques tutoriaux, car le forum n'est pas un outil adapté pour donner cours.En effet, il faudrait que je t'explique tout ceci(Les formulaires dans une page html) puis également ceci
(récupérer les données de formulaire en php) et enfin ceci(Comment faire des requêtes dans une DB avec php).
Comme tu le vois, il aurait fallu plusieures dizaines de pages pour te donner quelques pistes.
Bon courage!
__________________
Quand un problème a une solution, rien ne sert de s'inquiéter. Quand il n'y a pas de solution, s'inquiéter n'arrange rien.
Ouach est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2007, 22h38   #5
Invité de passage
 
Inscription : avril 2007
Messages : 6
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 6
Points : 0
Points : 0
bon, je viens d'impriviser un pti quelque chose, on ne me demande pas non plus de construire du flash, j'espère pouvoir impressionner le jury ne serait ce qu'avec ça (je suis vendeur de formation, pas informaticien )

voilà le codage :

Code HTML :
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
40
41
42
43
44
45
46
47
48
49
50
51
<html> 
<head> 
<title>Page</title> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
</head> 
 
<body> 
 
 
 
<center><font face="Verdana, Arial, Helvetica, sans-serif" size="+3"><u>Inscrivez vous ici</u></font></center> 
<br> 
<br><br> 
<FORM method="post" action="ajout.php"> 
<font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>Votre nom</b></font><br> 
<center><textarea type="text" name="descriptif" cols="30" rows="2"></textarea></center> 
<font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>Votre adresse</b></font><br> 
<center><textarea type="text" name="descriptif" cols="30" rows="3"></textarea></center> 
 
<font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>votre code postal</b></font><br> 
<center><textarea type="text" name="descriptif" cols="15" rows="1"></textarea></center> 
<font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>Ville</b></font><br> 
<center><textarea type="text" name="descriptif" cols="30" rows="1"></textarea></center> 
 
<font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>Votre numéro de telephone</b></font><br> 
<center><textarea type="text" name="descriptif" cols="30" rows="1"></textarea></center> 
<font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>Votre adresse email</b></font><br> 
<center><textarea type="text" name="descriptif" cols="30" rows="1"></textarea></center> 
 
<font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;prevoyez-vous de vendre</b></font> 
<select name="ferme"> 
<option value="Oui">Oui 
<option value="Non">Non</option> 
</select> 
<font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;prévoyez-vous d'acheter</b></font> 
<select name="ferme"> 
<option value="Oui">Oui 
<option value="Non">Non</option> 
</select> 
 
 
<font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>Le nom de votre entreprise</b></font><br> 
<center><textarea type="text" name="descriptif" cols="30" rows="1"></textarea></center> 
 
 
<center><input type="submit" value="Envoyer"><input type="reset" value="Effacer"></center> 
 
<center><font face="Verdana, Arial, Helvetica, sans-serif" size="+3"><u>Nous vous remercions d'avoir pris le temps de répondre à ces quelques questions.</u></font></center> 
</form> 
</body> 
</html>


et voilà le lien
http://chezfermier.free.fr/page1.html


quand je valide ça écrit ça :

Citation:
Warning: main(fonctions.php) [function.main]: failed to open stream: No such file or directory in /mnt/107/free.fr/5/0/chezfermier/ajout.php on line 12

Warning: main() [function.include]: Failed opening 'fonctions.php' for inclusion (include_path='/mnt/107/free.fr/5/0/chezfermier/include:.:/usr/php4/lib/php') in /mnt/107/free.fr/5/0/chezfermier/ajout.php on line 12

Fatal error: Call to undefined function: datefrtous() in /mnt/107/free.fr/5/0/chezfermier/ajout.php on line 13
CaptainFlam40 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2007, 00h18   #6
Membre actif
 
Avatar de JmL40
 
Inscription : mai 2007
Messages : 310
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : mai 2007
Messages : 310
Points : 191
Points : 191
Envoyer un message via MSN à JmL40
Bonjour,

C'est normal que tu obtienne des erreurs de ce type, sans doute a cause d'un copier / coller d'un formulaire existant, peu importe le problème n'est pas la !

En fait, tu as crée un formulaire qui permet la récupération de données saisies par l'utilisateur.

Maintenant, tu doit traiter toutes les informations que tu souhaite prendre en compte lors de l'envoie du formulaire, à savoir importer les données dans ta table.

Pour cela, tu dois créer un fichier en PHP qui gérera ces traitements.
JmL40 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2007, 12h55   #7
Invité de passage
 
Inscription : avril 2007
Messages : 6
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 6
Points : 0
Points : 0
ben j'ai crée une page php, elle s'appelle ajout.php

je te montre son codage :

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
 
<html> 
<head> 
<title>Recup</title> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
</head> 
<body> 
<? 
 
$dbhost ="ftpperso.free.fr"; 
$dblogin ="*********"; 
$dbpassword ="*******"; 
include ('fonctions.php'); 
$date1=dateFrToUs($date); 
$date=$date1; 
$db=mysql_connect($dbhost, $dblogin, $dbpassword) or die ('erreur de connexion'.mysql_error()); 
 
mysql_select_db('table1', $db) or die('Erreur de selection'.mysql_error()); 
 
$sql="INSERT INTO site(Votre nom, Votre adresse, Votre code postal, Ville, Votre numero de telephone, Votre adresse email, prevoyez vous de vendre, prévoyez vous d'acheter, Le nom de votre entreprise) VALUES ('$Votre nom', '$Votre adresse', '$votre code postal', '$Ville', '$Votre numero de telephone' '$votre adresse email', '$prevoyez vous de vendre', '$prévoyez vous d'acheter', '$Le nom de votre entreprise',)"; 
 
$req=mysql_query($sql) or die('erreur sql!' .$sql. '<br>'.mysql_error()); 
 
?> 
<SCRIPT LANGUAGE=Javascript> 
 
alert('Enregistrement effectué.'); 
 
</SCRIPT> 
<? 
require ('esci.php'); 
mysql_close(); 
 
?> 
 
</body> 
</html>
pour être honnête, la page Internet et cette page là sont des exemples que m'a envoyé un copain. C'étaient à l'origine des pages qu'il avait crée pour son BTS. Il me les a données telles quelles, et moi jeles ai modifié pour qu'elles soient cohérentes avec mon sujet pour l'oral de mon bac. J>e ne suis pas a l'abri d'une erreur ^^
CaptainFlam40 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2007, 14h00   #8
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 686
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 686
Points : 5 451
Points : 5 451


Quelques conseils :
- jette un coup d'oeil sur les liens qu'Ouach t'a donné. Un tout nouveau tutoriel pourra églement t'être utile : Développement Web : "Zone Grand Débutant"
- L'alpiniste débutant ne commence pas par escalader l'Everest. Commence par des requêtes simples, des formulaires basiques, et laisse tomber la mise en page tant que tu ne maitriseras pas le contenu.

Si tu as des questions précises, pose-les
Bon courage !
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2007, 18h38   #9
Invité de passage
 
Inscription : avril 2007
Messages : 6
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 6
Points : 0
Points : 0
je suis en train de lire les liens qui m'ont été donné, le seul problème c'est que ca fait beaucoup de choses à lire et que je dois avoir terminé ce formulaire Vendredi dernier carat.
CaptainFlam40 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2007, 19h40   #10
Membre habitué
 
Inscription : mai 2007
Messages : 131
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 131
Points : 113
Points : 113
et c'est mercerdi qu'on s'y met
Il faut lire, même si ça parait long, au final ça fera gagner du temps.
Sinon, il faut changer les noms des champs dans la base de données : votre nom => nom, Votre numero de telephone => numtel ou num_tel ou teleph ...
Les espaces dans les noms ...
Il faut remplacer les textarea par des input type="text" size"xx" (ou size correspond à la longueur du champ dans la bdd.
Après, pour le code ... on ne peut pas utiliser $nom dans la page de traitement du formulaire, mais $_POST['nom'] ...
zvince 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 21h49.


 
 
 
 
Partenaires

Hébergement Web