Rechercher : dans
Par :

[php-HTML] envoi formulaire vers BDD wamp

Dernière réponse le 1 jun 2008 à 05:50:20 metra83, le 31 mai 2008 à 23:53:22 
 Signaler ce message aux modérateurs

Bonjour, donc je viens vous demander un petit peu d'aide car je suis complètement bloqué ... ça va faire 2 jours que je tourne en rond !

donc je dois faire un formulaire, et transmettre les données de ce formulaire vers une base de donnée, le tout sur wamp, le soucis étant que depuis le formulaire il doit être possible de retourner sur 2 autres formulaires et 2 autres pages html ... ça ok, mais je n'arrive pas a envoyer le contenu sur la base de donnée


actuellement j'ai ça :

un des 3 formulaires

<html>
	<head>
		<title>Formulaire bénévoles</title>
	</head>
	
	<body bgcolor='#90B0D0'>
	<form method='POST' action='validationdemande.php'>
		<table>
			<tr>
			<td><img src="logo1" /></td>
			<center>
			<td><h1>FORMULAIRE DE PROPOSITION D'AIDE<h3/></td>
			</tr>
			
			<tr>
			<td Valign=top>
			<br /><input type="submit" name="bouton1" value="Page d'accueil">
			<br /><input type="submit" name="bouton2" value="Localisation">
			<br /><input type="submit" name="bouton3" value="Demande d'aide">
			<br /><input type="submit" name="bouton4" value="Proposition d'aide">
			<br /><input type="submit" name="bouton5" value="Donations">
			</td>
			<td Valign=top>
				<table>
					<tr>
					<td><h3>Nom :</td>
					<td><input type="text" name="nombenevole" value=""/></td>
					</tr>
					
 					<tr>
					<td><h3>Prénom :</td>
					<th><input type="text" name="prenombenevole" value=""/></th>
					</tr>
					
					<tr>
					<td><h3>Adresse :</td>
					<td><input type="text" name="adressebenevole" value=""/></td>
					</tr>
					
					<tr>
					<td><h3>Téléphone :</td>
					<td><input type="text" name="télèphonebenevole" value=""/></td>
					</tr>
					
					<tr>
					<td><h3>E-mail :</td>
					<td><input type="text" name="e-mailbenevole" value=""/></td>
					</tr>
					
					<tr>
					<td><h3>Disponibilité :</td>
					<td>
						<table>
							<tr>
							<td><input type="checkbox" name="disponibilité1" value="lundi"> lundi</td>
							<td><input type="checkbox" name="disponibilité2" value="mardi"> mardi</td>
							</tr>
							
							<tr>
							<td><input type="checkbox" name="disponibilité3" value="mercredi"> mercredi</td>
							<td><input type="checkbox" name="disponibilité4" value="jeudi"> jeudi</td>
							</tr>
							
							<tr>
							<td><input type="checkbox" name="disponibilité5" value="vendredi"> vendredi</td>
							<td><input type="checkbox" name="disponibilité6" value="samedi"> samedi</td>
							</tr>
						</table>
				</table>
			<br/><br/> <input type="submit" name="bouton6" value="Envoyer">
			</td>
			</tr>
		</table>
	</form>
	</body>
</html>


avec tous les boutons, on atteint une page en php donc :

<?php
if(@ $_POST['bouton1']=="Page d'accueil")
	{
	header ("Location: http://localhost/progetgsi/page-acceuil.html");
	}

	?>


et donc le code est le meme pour les boutons 1 à 5, juste l'adresse qui change ;)

jusque là tout va a peu près bien (meme si j'ai été obligé de mettre le lien complet car sinon ça ne marchait pas non plus ! !

ensuite le code du bouton 6, il est idem, mais pour l'envoi du formulaire sur la base de donnée, rien ne veux fonctionner, je n'arrive a rien, tous les codes que j'ai pu tenter ne fonctionnent pas ! celui du bouton est ok, mais pas la suite


si un de vous a une idée, ça m'arrangerais bien !

je pourrais mettre le code que j'ai actuellement, mais entre nous il ne ressemble pas a grand chose !

Meilleures réponses pour « [php HTML] envoi formulaire vers BDD wamp » dans :
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
[Webmaster] Un formulaire de contact pour votre site VoirCe formulaire permet d'avoir une page pour être contacté sur son site, sans utiliser de logiciel de messagerie. La personne qui vous contacte indique son adresse, l'objet du message et son message (évidemment). Le code est une version...
[Webmaster] Afficher facilement le code php/xhtml de vos pages VoirSi vous voulez proposer a vos visiteurs de voir la source de vos fichiers (PHP ou HTML), il y a plusieurs solutions. En php Afficher le code php Afficher le code html En html Informations Voir aussi En php Afficher le code php La...
Télécharger PHP Edit VoirPHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de fonctionnalités permettant de développer plus efficacement : Coloration syntaxique Auto-complétion des fonctions Débuggeur...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...
Les formulaires HTML VoirIntérêt d'un formulaire Les formulaires interactifs permettent aux auteurs de pages Web de doter leur page web d'éléments interactifs permettant par exemple un dialogue avec les internaute, à la manière des coupons-réponse présents dans certains...

1

Mimiste, le 31 mai 2008 à 23:58:26

Ben déjà ce serai bien de voir comment tu insère les données dans la base que je puisse te dire ou ça ne va pas

La sportivité commence là où le diesel s'arrête !
You can still watch this ? Wait until the Vtec kick in !

Répondre à Mimiste

2

Brachior, le 1 jun 2008 à 00:00:56

Si t'es 5 1er bouton te servent de menu .. alr ils n'ont rien a faire ds le formulaire
de plus tu peux intégrer ton code js directement ds le bouton :

<input type="bouton" name="bouton1" value="Page d'accueil" onclick='javascript:window.location.href='page-accueil.html'" />

de plus un formulaire ne peut contenir qu'un seul input submit
( ou alr il faut passer par js pr verifier la valeur )

Répondre à Brachior

4

metra83, le 1 jun 2008 à 00:20:17

Ba en faite, pour les boutons submits .. il m'envoient tous sur la meme page, mais n'ont pas la meme valeur, et c'est cette valeur qui permet la redirection via une page php .. la mine de rien j'ai plusieurs heures de reflexion car je ne suis pas un expert en php, j'ai des 10aines et des 10aines de page blanches imprimées réécrites et griffonées pour en arriver a ça :D

je veux pas arreter a ce stade la, alors que je suis en ci bon chemin, enfin j'espère :D

Répondre à metra83

6

Brachior, le 1 jun 2008 à 00:25:26

Normal ...
un type submit envoi le formulaire en fct de l'action

Répondre à Brachior

3

metra83, le 1 jun 2008 à 00:14:17

Vu que rien ne marchait, j'ai supprimé de colère :S

la j'en suis la, je suis reparti sur des bases "saines" enfin jespere

<html>
<head>
<title>new1</title>
</head>
<body>

<?php
$nom=$_POST['nombenevole'];
$prenom=$_POST['prenombenevole'];
$adresse=$_POST['adressebenevole'];
$tel=$_POST['télèphonebenevole'];
$email=$_POST['e-mailbenevole'];

echo "<p>Nom : $nom</p>";
echo "<p>Prénom : $prenom</p>";
echo "<p>Adresse : $adresse</p>";
echo "<p>Téléphone : $tel</p>";
echo "<p>E-mail : $email</p>";
echo "<p>Vous avez étés enregistré en tant que bénévole </p>";

$db=mysql_connect ("localhost", "root", "") or die("Erreur de connexion à Mysql ".mysql_error);

mysql_select_db("lerocher", $db) or die("Erreur de connexion à la base lerocher");

$sql="INSERT INTO benevole VALUES('$nom', '$prenom', '$adresse', '$tel', '$email', '', '', '', '', '', '', '')

?>

</body>
</html>


parmis les 7 "" il y en a 6 pour disponibilité 1 à 6 des jours de la semaine (qu'il faut que j'ajoute dans les cariables plus haut, et le dernier pour un numero autoincrémenté (je crois que c'est comme ça qu'on dit)

Répondre à metra83

5

Brachior, le 1 jun 2008 à 00:23:12

Où est le probleme et que veux tu faire ?

PS :

$sql="INSERT INTO benevole VALUES('$nom', '$prenom', '$adresse', '$tel', '$email', '', '', '', '', '', '', '')
il manque des caracteres ^^
il faut marquer :
$sql="INSERT INTO benevole VALUES('$nom', '$prenom', '$adresse', '$tel', '$email', '', '', '', '', '', '', '')";

Répondre à Brachior

7

metra83, le 1 jun 2008 à 00:28:41

Merci pour les charactères manquants, le probleme viens du code a faire pour envoyer ses formulaires sur les BDD

a la base même mon système de boutons ne marchait pas, je voulais m'inscrire pour vous demander, puis j'ai trouver (quasi miraculeusement) la solution entre temps, mais la je sèche !

Répondre à metra83

8

Mimiste, le 1 jun 2008 à 00:35:50

Oui mais ton systeme de bouton est vraiment tordu, faut vraiment eviter plusieurs submit dans un même formulaire, en fait je ne comprend pas vraiment l'interet de faire une redirection php pour chacuns de tes boutons.... Pourquoi pas simplement des liens ?

Concernant ton probleme de requete y a t'il une erreur ? Ou juste il n'insere rien La sportivité commence là où le diesel s'arrête !
You can still watch this ? Wait until the Vtec kick in !

Répondre à Mimiste

12

metra83, le 1 jun 2008 à 00:59:55

En faite c'est pour un proget scolaire, donc je dois faire avec ce qui est au programme, et utiliser des boutons c'est mieu que des liens hypertextes, et comme je suis le seul a avoir trouver comment faire de toute la classe, je compte bien garder l'avantage si possible :)

alors précédement, je n'arrivais pas a inserer, ça me mettait au mieu une page blanche, la avec le new code, je sais pas je suis en train d'essayer ;)

Répondre à metra83

9

Brachior, le 1 jun 2008 à 00:41:36

Oublie ton systeme tordu ^^ tu encombre le serveur pr rien ^^
insere du javascript ds tes boutons comme je te l'ai montré tt a l'h ^^

ensuite concatènes ^^ c'est tjs préférable :)

$sql="INSERT INTO benevole VALUES('".$nom."', '".$prenom."', '".$adresse."', '".$tel."', '".$email."', '', '', '', '', '', '', '')";

Répondre à Brachior

10

metra83, le 1 jun 2008 à 00:55:15

Le truc c'est que c'est pour mon proget de bac, et que le javascript je ne l'ai jamais étudié car il n'est pas au programme .. je n'ai strictement aucune idée de comment il peut marcher ... je prefere faire avec ce que je connais ...

Répondre à metra83

11

Brachior, le 1 jun 2008 à 00:59:45

Je comprends ^^ ( meme si c'est debile de devoir se torturer l'esprit alr qu'il y a vachement simple ^^ )
bn et sinon .. pr la concaténation ca donne quoi ?

Répondre à Brachior

13

metra83, le 1 jun 2008 à 01:01:27

Pour la concaténation, je vois pas comment ça marche ?

je cherche sur google (lol) mais je vois rien qui puisses me servir, mais je suis peut etre passé a coté de quelque chose ??

Répondre à metra83

14

Brachior, le 1 jun 2008 à 01:19:12

En fait en php tu ne peux pas ecrire : echo "plop$variable";
car ton plop est de type text ^^ tu peux sois faire echo "plop $variable";
( cAd laisser un espace ^^ ) mais alrs un espace sera affiché ( logique Oo lol )
dc si tu veux absolument coller ta variable a ton texte tu toi concaténer :
echo "plop".$variable;

Répondre à Brachior

15

metra83, le 1 jun 2008 à 01:23:35

A ok, je vois, mais dans mon cas, je ne sais pas si c'est vraiment utile, ou alors j'ai manquer quelque chose en route (pas impossible)

j'en suis la, je vais changer mes titres et tenter en esperant que je me soit pas planter en route ^^

<html>
<head>
<title>new1</title>
</head>
<body>

<?php
$nom=$_POST['nombenevole'];
$prenom=$_POST['prenombenevole'];
$adresse=$_POST['adressebenevole'];
$tel=$_POST['télèphonebenevole'];
$email=$_POST['e-mailbenevole'];
$dispo1=$_POST['disponibilite1'];
$dispo2=$_POST['disponibilite2'];
$dispo3=$_POST['disponibilite3'];
$dispo4=$_POST['disponibilite4'];
$dispo5=$_POST['disponibilite5'];
$dispo6=$_POST['disponibilite6'];

echo "<p>Nom : $nom</p>";
echo "<p>Prénom : $prenom</p>";
echo "<p>Adresse : $adresse</p>";
echo "<p>Téléphone : $tel</p>";
echo "<p>E-mail : $email</p>";
echo "<p>Vous avez étés enregistré en tant que bénévole </p>";

$db=mysql_connect ("localhost", "root", "") or die("Erreur de connexion à Mysql ".mysql_error);

mysql_select_db("lerocher", $db) or die("Erreur de connexion à la base lerocher");

$sql="INSERT INTO table_benevole VALUES('$nom', '$prenom', '$adresse', '$tel', '$email', '$dispo1', '$dispo2', '$dispo3', '$dispo4', '$dispo5', '$dispo6', '')";

?>

</body>
</html>

Répondre à metra83

16

Brachior, le 1 jun 2008 à 01:37:53

Penses aussi a tester ta requete directement ds ta db via la fenetre de requetes sql ;)

Répondre à Brachior

17

metra83, le 1 jun 2008 à 01:42:21

Bon ba ça marche toujours pas ... tester la requete directement dans la DB ? comment faire vu que les champs sont rentrés depuis le formulaire ?

la ça me met page blanche, comme si rien ne marchait .. pas d'erreur ni quoi ...

Répondre à metra83

18

Brachior, le 1 jun 2008 à 01:45:00

Bah remplaces tes variables par des valeurs pr l'occasion Oo

Répondre à Brachior

19

metra83, le 1 jun 2008 à 01:46:02

Ouai, je tente ça alors, je dis ça le temps de le faire ;)

Répondre à metra83

20

Brachior, le 1 jun 2008 à 02:14:46

Alr ca donne quoi ?

Répondre à Brachior

22

metra83, le 1 jun 2008 à 02:20:44

ça marche en faisant la requete SQL, mais ça marche pas par la page php ...

Répondre à metra83

21

metra83, le 1 jun 2008 à 02:18:29

Alors ça marche, mais grace a toi j'ai trouver mon soucis ...

mon formulaire est fait de façon a ce que les jours de disponibilité se cochent (j'y tiens) et il faut que le fait de cocher une case assossi oui ou non (ou autre chose) et que le dernier champs apporte un chiffre donné automatiquement egal au précédent (c'est la clé primaire) ...

et je pense qu'après ça ça devrait etre bon

le code actuel :

<html>
<head>
<title>insertion_benevole</title>
</head>
<body>

<?php
$nom=$_POST['nombenevole'];
$prenom=$_POST['prenombenevole'];
$adresse=$_POST['adressebenevole'];
$tel=$_POST['télèphonebenevole'];
$email=$_POST['e-mailbenevole'];
$dispo1=$_POST['disponibilite1'];
$dispo2=$_POST['disponibilite2'];
$dispo3=$_POST['disponibilite3'];
$dispo4=$_POST['disponibilite4'];
$dispo5=$_POST['disponibilite5'];
$dispo6=$_POST['disponibilite6'];

echo "<p>Nom : $nom</p>";
echo "<p>Prénom : $prenom</p>";
echo "<p>Adresse : $adresse</p>";
echo "<p>Téléphone : $tel</p>";
echo "<p>E-mail : $email</p>";
echo "<p>Vous avez étés enregistré en tant que bénévole </p>";

$db=mysql_connect ("localhost", "root", "") or die("Erreur de connexion à Mysql ".mysql_error);

mysql_select_db("lerocher", $db) or die("Erreur de connexion à la base lerocher");

$sql="INSERT INTO table_benevole VALUES('$nom', '$prenom', '$adresse', '$tel', '$email', '$dispo1', '$dispo2', '$dispo3', '$dispo4', '$dispo5', '$dispo6', '')";

mysql_close()

?>

</body>
</html>

Répondre à metra83

23

Brachior, le 1 jun 2008 à 02:22:07

Pour l'autoincrementation de ta cle primaire .. laisse vide et va ds ta table .. tu as ds 'extra' de ton champs une fonction auto-incrementation ;)

Répondre à Brachior

24

metra83, le 1 jun 2008 à 02:31:32

Erreur
requête SQL:

ALTER TABLE `table_benevole` CHANGE `numero` `numero` INT( 11 ) NOT NULL AUTO_INCREMENT

MySQL a répondu:

#1062 - Duplicate entry '1' for key 1

wamp refuse xD

je vais essayer de trouver une solution ...

Répondre à metra83

25

Brachior, le 1 jun 2008 à 02:35:14

Normale lol ^^
tu lui a dit que c'etait la cle primaire ^^
dc s'il met 1 alr qu'il existe deja un 1 ...
alr ca fait false xD

Répondre à Brachior

26

metra83, le 1 jun 2008 à 02:42:17

Je dois supprimer les 2 ou 3 ligne d'entrées alors ?

Répondre à metra83

27

Brachior, le 1 jun 2008 à 02:44:27

En fait le mieux c'est que tu ne touche jms a cette entrée ^^
laisse faire mysql ^^
si tu mets ds ta db auto-increment
et que tu fais insert into ... value('')
alr il comprendra qu'il devra incrementer par rapport a l'enregistrement precedent

Répondre à Brachior

28

metra83, le 1 jun 2008 à 02:46:31

Requête SQL:
ALTER TABLE `table_benevole` CHANGE `numero` `numero` INT( 11 ) NOT NULL AUTO_INCREMENT

voila, c'est bon, il me reste plus qu'a jouer sur le coté :

case cochée = oui

et case non cochée = non pour les jours de disponibilité, et je sens que j'ai pas fini de me prendre la tete, en tout cas merci deja pour ça ;)

Répondre à metra83

30

Brachior, le 1 jun 2008 à 02:49:49

Tu veux tester des checkbox ?

Répondre à Brachior

29

Brachior, le 1 jun 2008 à 02:47:40

Exemple :
j'ai fait un mini chat sur mon site .. et voila comment je rentre les enregistrement :
j'ai une table Site__Chat qui contient :
IdChat (auto incrementé ) - Pseudo - Msg - Date - Heure - Couleur

mysql_query("INSERT INTO Site__Chat VALUES('', '$pseudo', '$message', NOW(), NOW(), '$color')");

Répondre à Brachior

31

metra83, le 1 jun 2008 à 02:52:53

Oui oki, donc pour l'auto incrémentation je suis vraiment OK, ça correspond et semble marché, me reste plus que les cases maintenant ...

le plus dur xD

en tout cas grâce a toi j'ai déjà fait un très grand pas ...

Répondre à metra83

32

Brachior, le 1 jun 2008 à 02:54:12

De rien ^^ expliques moi tes case en question :)
ceux st des checkbox ?
tu veux tester quoi au juste ?

Répondre à Brachior

33

metra83, le 1 jun 2008 à 03:10:59

Ouai des checkbox, et je voudrais donc que dela implique oui ou non dans le champs (ou autre chose a la limite, tant que ça marche ça me va ...

Répondre à metra83

34

Brachior, le 1 jun 2008 à 03:23:44

Tu veux tester chaque champs du style
si disponibilité=lundi alr lundi=oui
si disponibilité=mardi alr mardi = oui

etc etc ?

Répondre à Brachior

35

metra83, le 1 jun 2008 à 03:27:26

En faite ça donne :

					<tr>
					<td><h3>Disponibilité :</td>
					<td>
						<table>
							<tr>
							<td><input type="checkbox" name="disponibilite1" value="lundi"> lundi</td>
							<td><input type="checkbox" name="disponibilite2" value="mardi"> mardi</td>
							</tr>
							
							<tr>
							<td><input type="checkbox" name="disponibilite3" value="mercredi"> mercredi</td>
							<td><input type="checkbox" name="disponibilite4" value="jeudi"> jeudi</td>
							</tr>
							
							<tr>
							<td><input type="checkbox" name="disponibilite5" value="vendredi"> vendredi</td>
							<td><input type="checkbox" name="disponibilite6" value="samedi"> samedi</td>
							</tr>
						</table>
					</tr>


donc en gros si disponibilité1 = coché alors donner valeur oui

quelque chose comme ça, mais je sais pas comment faire dire ça ...

Répondre à metra83

36

Brachior, le 1 jun 2008 à 03:38:52

Et si tu fais un :

<td><input type="checkbox" name="dispoLundi" value="oui"> lundi</td>
tu recupereras une variable $_POST['dispoLundi']=='oui'
sinon $_POST['dispoLundi'] n'existera meme pas Oo

Répondre à Brachior

37

metra83, le 1 jun 2008 à 03:44:12

Je fais ça tout de suite .. mais pour le non ça se passe comment ?

je dois faire un code qui dit soit oui, sinon alors non ?

deja je modifi le code et je tente ...

Répondre à metra83

39

Brachior, le 1 jun 2008 à 03:54:47

Pour le non tu peux faire un

if(isset($_POST['dispoLundi']){
  $dispoLundi=$_POST['dispoLundi'];}
else{
  $dispoLundi='non';}

Répondre à Brachior

38

metra83, le 1 jun 2008 à 03:54:23

Alors ça semblait avoir marcher, j'ai bien eu le bon message qui est apparu ... mais vierge !

le code :

<html>
	<head>
		<title>Formulaire bénévoles</title>
	</head>
	
	<body bgcolor='#90B0D0'>
	<form method='POST' action='validationdemande.php'>
		<table>
			<tr>
			<td><img src="logo1" /></td>
			<center>
			<td><h1>FORMULAIRE DE PROPOSITION D'AIDE<h3/></td>
			</tr>
			
			<tr>
			<td Valign=top>
			<br /><input type="submit" name="bouton1" value="Page d'accueil" style="width:150px">
			<br /><input type="submit" name="bouton2" value="Localisation" style="width:150px">
			<br /><input type="submit" name="bouton3" value="Demande d'aide" style="width:150px">
			<br /><input type="submit" name="bouton4" value="Proposition d'aide" style="width:150px">
			<br /><input type="submit" name="bouton5" value="Donations" style="width:150px">
			</td>
			<td Valign=top>
				<table>
					<tr>
					<td><h3>Nom :</td>
					<td><input type="text" name="nombenevole" value=""/></td>
					</tr>
					
 					<tr>
					<td><h3>Prénom :</td>
					<th><input type="text" name="prenombenevole" value=""/></th>
					</tr>
					
					<tr>
					<td><h3>Adresse :</td>
					<td><input type="text" name="adressebenevole" value=""/></td>
					</tr>
					
					<tr>
					<td><h3>Téléphone :</td>
					<td><input type="text" name="télèphonebenevole" value=""/></td>
					</tr>
					
					<tr>
					<td><h3>E-mail :</td>
					<td><input type="text" name="e-mailbenevole" value=""/></td>
					</tr>
					
					<tr>
					<td><h3>Disponibilité :</td>
					<td>
						<table>
							<tr>
							<td><input type="checkbox" name="disponibilite1" value="oui"> lundi</td>
							<td><input type="checkbox" name="disponibilite2" value="oui"> mardi</td>
							</tr>
							
							<tr>
							<td><input type="checkbox" name="disponibilite3" value="oui"> mercredi</td>
							<td><input type="checkbox" name="disponibilite4" value="oui"> jeudi</td>
							</tr>
							
							<tr>
							<td><input type="checkbox" name="disponibilite5" value="oui"> vendredi</td>
							<td><input type="checkbox" name="disponibilite6" value="oui"> samedi</td>
							</tr>
						</table>
					</tr>
				</table>
			<br/><br/> <input type="submit" name="bouton6" value="Envoyer">
			</td>
			</tr>
		</table>
	</form>
	</body>
</html>


et ce qui est affiché en réponse :

Nom :

Prénom :

Adresse :

Téléphone :

E-mail :

Vous avez étés enregistré en tant que bénévole 


alors que j'aurais du avoir les valeurs rentrées a la places des blancs après les ":"

et il n'y a rien dans la base de donnée ...

Répondre à metra83

40

Brachior, le 1 jun 2008 à 03:58:02

Redonnes moi le code source de ton validationdemande.php stp :)
PS : avec le code de validationdemande.php que j'ai ...
je recois bien les valeurs Oo

Répondre à Brachior

41

metra83, le 1 jun 2008 à 04:09:52

Moi j'ai :

<?php
if(@ $_POST['bouton1']=="Page d'accueil")
	{
	header ("Location: http://localhost/progetgsi/page-acceuil.html");
	}

if(@ $_POST['bouton2']=="Localisation")
	{
	header ("Location: http://localhost/progetgsi/page-acceuil.html");
	}

if(@ $_POST['bouton3']=="Demande d'aide")
	{
	header ("Location: http://localhost/progetgsi/page_eleves.html");
	}
if(@ $_POST['bouton4']=="Proposition d'aide")
	{
	header ("Location: http://localhost/progetgsi/page_benevoles.html");
	}
	
if(@ $_POST['bouton5']=="Donations")
	{
	header ("Location: http://localhost/progetgsi/page-dons.html");
	}

if(@ $_POST['bouton6']=="Envoyer")
	{
	header ("Location: http://localhost/progetgsi/insertion_benevole");
	}

	?>


le fichier insertion bénévole étant celui donné au dessus ;)

tu en a de la chance, moi je reçois rien du tout ^^

Répondre à metra83

42

Brachior, le 1 jun 2008 à 04:14:33

Ok je comprends lol ^^

regardes si tu vois ton erreur ^^

tu envoies les données sur une page puis tu redirectionnes vers une 3eme page ...
mais tu oublies un truc essentielle entre la 2eme et la 3eme page ^^

essayes de savoir quoi ^^
( c'est pas dur ^^ juste logique ^^ )

Répondre à Brachior

43

metra83, le 1 jun 2008 à 04:26:16

Bon ba deja j'avais oublié le .php, ça doit jouer mais ça règle pas le soucis, je cherches mon erreur et si je trouve je viens le dire :P

Répondre à metra83

44

Brachior, le 1 jun 2008 à 04:37:37

T'as trouvé ? :)

Répondre à Brachior

45

metra83, le 1 jun 2008 à 04:39:43

Donc deja je suppose le code de ma premier page ok, vu qu'il envoi a la seconde, ensuite le code de la seconde ok, vu qu'il envoi a la troisieme, je suppose donc que le soucis est sur la 3eme page, j'ai bon jusque la ? savoir si je cherches au bon endroit déjà :D

Répondre à metra83

46

Brachior, le 1 jun 2008 à 04:40:33

Tu recois qqch ds la 3eme page ? Oo

Répondre à Brachior

47

metra83, le 1 jun 2008 à 04:45:13

Nan mais elle s'affiche ... mais vierge ...

j'ai l'impression que ma page 2 ramenne a ma page 3 sans lui transmettre les informations en faite nan ?

Répondre à metra83

48

Brachior, le 1 jun 2008 à 04:47:48

Tres juste ^^ lol
tes variables post ne passe qu'une page a la fois ^^
en gros elles st supprimées apres la 2eme page ^^

Répondre à Brachior

49

metra83, le 1 jun 2008 à 04:49:14

Donc, je dois les mettre sur la 2eme page, sous le meme nom qu'a la premiere ?

et de la la 3eme les recuperera sur la 2eme ?

Répondre à metra83

50

Brachior, le 1 jun 2008 à 04:53:53

J'vois pas l'interet de la 3eme page ^^
pourquoi ne traites tu pas tes données ds la 2eme page ?

Répondre à Brachior

52

metra83, le 1 jun 2008 à 04:56:39

Ba en faite, la 2eme me sert pour les redirections de toutes les pages du site, ça m'évite trop de page de code chiantes, la je rajoute tout dans une centrale qui dispache tout ..

Répondre à metra83

51

metra83, le 1 jun 2008 à 04:55:04

Genre comme ça :

$nombenevole=$_POST['nombenevole'];
$prenombenevole=$_POST['prenombenevole'];
$adressebenevole=$_POST['adressebenevole'];
$telephonebenevole=$_POST['telephonebenevole'];
$e-mailbenevole=$_POST['e-mailbenevole'];
$disponibilite1=$_POST['disponibilite1'];
$disponibilite2=$_POST['disponibilite2'];
$disponibilite3=$_POST['disponibilite3'];
$disponibilite4=$_POST['disponibilite4'];
$disponibilite5=$_POST['disponibilite5'];
$disponibilite6=$_POST['disponibilite6'];


??

Répondre à metra83

53

Brachior, le 1 jun 2008 à 04:58:52

Genre :

<?php
if(@ $_POST['bouton1']=="Page d'accueil"){
  header ("Location: http://localhost/progetgsi/page-acceuil.html");}

if(@ $_POST['bouton2']=="Localisation"){
  header ("Location: http://localhost/progetgsi/page-acceuil.html");}

if(@ $_POST['bouton3']=="Demande d'aide"){
  header ("Location: http://localhost/progetgsi/page_eleves.html");}

if(@ $_POST['bouton4']=="Proposition d'aide"){
  header ("Location: http://localhost/progetgsi/page_benevoles.html");}

if(@ $_POST['bouton5']=="Donations"){
  header ("Location: http://localhost/progetgsi/page-dons.html");}

if(@ $_POST['bouton6']=="Envoyer"){
?>
<html>
  <head>
    <title>insertion_benevole</title>
  </head>
  <body>
<?php
  $nom=$_POST['nombenevole'];
  $prenom=$_POST['prenombenevole'];
  $adresse=$_POST['adressebenevole'];
  $tel=$_POST['télèphonebenevole'];
  $email=$_POST['e-mailbenevole'];
  $dispo1=$_POST['disponibilite1'];
  $dispo2=$_POST['disponibilite2'];
  $dispo3=$_POST['disponibilite3'];
  $dispo4=$_POST['disponibilite4'];
  $dispo5=$_POST['disponibilite5'];
  $dispo6=$_POST['disponibilite6'];

  echo "<p>Nom : $nom</p>";
  echo "<p>Prénom : $prenom</p>";
  echo "<p>Adresse : $adresse</p>";
  echo "<p>Téléphone : $tel</p>";
  echo "<p>E-mail : $email</p>";
  echo "<p>Vous avez étés enregistré en tant que bénévole </p>";

  $db=mysql_connect ("localhost", "root", "") or die("Erreur de connexion à Mysql ".mysql_error);
  mysql_select_db("lerocher", $db) or die("Erreur de connexion à la base lerocher");
  $sql="INSERT INTO table_benevole VALUES('$nom', '$prenom', '$adresse', '$tel', '$email', '$dispo1', '$dispo2', '$dispo3', '$dispo4', '$dispo5', '$dispo6', '')";
  mysql_close()
?>
  </body>
</html>
<?php } ?>

Répondre à Brachior

54

metra83, le 1 jun 2008 à 05:04:38

A ouai, bien ça ... et du coup, après je peut mettre bouton 7 qui correspond a un autre formulaire avec le meme code ?

t'es vraiment génial, y a pas d'autres mots !

tu me sauve la vie :)

je vais voir si ça marche comme ça, et si ça marche avec le non :)

Répondre à metra83

55

Brachior, le 1 jun 2008 à 05:06:41

Lol de rien ^^
tu m'tiens au courant ;) lol

Répondre à Brachior

56

metra83, le 1 jun 2008 à 05:23:46

Alors, j'ai un peu galerer avec le code, finalement fallait le rentrer sans les balises html ni php ni rien, juste le contenu en faite

Nom : azerty

Prénom : azerty

Adresse : azerty

Téléphone :

E-mail : azerty@live.fr

Vous avez été enregistré en tant que bénévole 


mais le soucis c'est que ça a pas envoyer les données sur la bdd ...

Répondre à metra83

57

Brachior, le 1 jun 2008 à 05:30:00

Lol j'suis con xD

$sql="INSERT INTO table_benevole VALUES('$nom', '$prenom', '$adresse', '$tel', '$email', '$dispo1', '$dispo2', '$dispo3', '$dispo4', '$dispo5', '$dispo6', '')";
mysql_query($sql);
on va dire que sans ca c'est normal que la bdd ne recoive rien xD

Répondre à Brachior

58

metra83, le 1 jun 2008 à 05:33:49

Je suis au moins aussi con que toi, parce que moi j'avais ça dans les notes prises au fur et a mesure des tatonnements ... j'AURAIS du y penser ... si on envoi pas les données a la bdd elle peut pas les recevoir, c'est nikel elle les as reçues ;) (et en plus j'avais pas recopier ton code, juste comparer avec ;) )

merci ! ça a marcher, je vérifi donc sans cocher ce que ça fait ^^

Répondre à metra83

59

metra83, le 1 jun 2008 à 05:36:53

Bon et bien dans ce cas la ça ne met rien .. ça reste un champs vierge, ce n'est pas ce que j'attendais, mais c'est pas grave, c'est pas plus mal, pour une requête pour oui ça change rien, et pour non au lieu de rechercher "non" je recherche "" ... MERCI !

main tenant je fais ça pour tous mes formulaires, et ensuite reste a faire la fonction mail sans passer par outlock (donc sans la fonction mailto: ... et la je sèche grave ^^

Répondre à metra83

60

Brachior, le 1 jun 2008 à 05:43:05

Sur ce coup la .. google est ton ami lol ^^
j'ai jms cherché a contourner ce probleme ^^

Répondre à Brachior

61

metra83, le 1 jun 2008 à 05:45:00

Lol, google je pourrais presque me marier avec ...

en tout cas merci tu m'a grave aidé, je séchait completement et tu m'a bien aidé :D

je fais la meme pour tous les autres formulaires et ce sera une bonne chose de faite :)

Répondre à metra83

62

Brachior, le 1 jun 2008 à 05:46:20

De rien ^^ ce fut un plaisir ^^
par contre la y a mon lit qui m'appelle ...
j'crois qu'il se sent seul Oo

j'vais aller lui tenir compagnie ^^
bye ;) et a la prochaine ^^

Répondre à Brachior

63

 metra83, le 1 jun 2008 à 05:50:20

Lol, merci bye, pour ton lit je le comprend le pauvre, elle est bien avancé déjà la nuit

Répondre à metra83
Collection CommentÇaMarche.net