Page 1 sur 1

Problem d'envoi de donné par formulaire

Posté : 09 févr. 2006, 11:41
par SniP_78
Bonjour, y'a un peu plus d'une semaine j'ai dessider d'améliorer mon forum (en passen de phpbb a vbulletin 3.5.3 et en fabriquan mais propre mod) et pour cela le mieu étais d'aprendre le php/html. Mais la je suis bloké. Impossible d'envoyer les erreur de plusieur formulaire en même temps et je ne voi pas lerreur que j'ai fait qui doit sertènement ètre bête.

Voila Mon code

Page quotaedit.php

Code : Tout sélectionner

<? // Mise dans une variable des donné demandé $id == $_POST['id']; $idpseudo == $_POST['idpseudo']; // Connection base de donnée mysql_connect("******", "*******", "******"); // connexion mysql mysql_select_db("*******"); // Sélection de la base de donné // si on cherche avec ID $reponsequota2 = mysql_query("SELECT * FROM `wzrifv2_user` WHERE userid='$id'"); while ($username = mysql_fetch_array($reponsequota2) ) { echo "<b>Quota Upload: </b><br><br>"; echo "<br> <b>Pseudo du membre: </b>"; echo $username ['username']; } $reponsequota = mysql_query("SELECT * FROM `wzrifv2_userfield` WHERE userid='$id'"); while ($donnees = mysql_fetch_array($reponsequota) ) { echo "<br><b>ID du membre: </b>"; echo $donnees ['userid']; echo "<br> <b>Total d'up: </b>"; echo $donnees ['field8']; echo ' mo<br><b>Up non utilisé:</b> '; echo $donnees ['field9']; echo ' mo '; } $reponsequota4 = mysql_query("SELECT * FROM `wzrifv2_userfield` WHERE userid='$id'"); while ($donnees2 = mysql_fetch_array($reponsequota4) ) { echo "<br><b>Date de fin de quota de l'utilisateur: </b>".$dat = $donnees2['field10']; echo "<br><b>Date actuel: </b>".$dat2 = time(); if ($dat2 > $dat) { echo "<br><b>Statu quota: Cota fini</b>"; } else { echo "<br><b>Statu quota: Cota OK</b>"; } if ($id > 1) { ?> <body bgcolor="#FFFFFF"> <br> <center> Nombre de moi que vous voulez ajouter/enlever l'accé vip: <br> <form action="quotaeditadd.php" method="post"> <input type="radio" name="pm" value="plus" checked> Ajouter <input type="radio" name="pm" value="moin"> Enlever <input type="text" name="moi" value="1"> <input type="hidden" name="id" value="<? echo $id; ?>"> <input type="submit" value="Ok"> <input name="R&eacute;initialiser" type="reset" value="R&eacute;initialiser"> </form> <? } echo "<br><br><br><br>"; } // si on cherche par pseudo $reponsequota3 = mysql_query("SELECT * FROM `wzrifv2_user` WHERE username='$idpseudo'"); while ($username2 = mysql_fetch_array($reponsequota3) ) { echo "<b>Quota Upload: </b><br><br>"; echo "<br> <b>Pseudo du membre: </b>"; echo $username2 ['username']; echo "<br><b>ID du membre: </b>"; echo $ids = $username2['userid']; } $reponsequota4 = mysql_query("SELECT * FROM `wzrifv2_userfield` WHERE userid='$ids'"); while ($donnees2 = mysql_fetch_array($reponsequota4) ) { echo "<br> <b>Total d'up: </b>"; echo $donnees2 ['field8']; echo ' mo<br><b>Up non utilisé:</b> '; echo $donnees2 ['field9']; echo ' mo'; } $reponsequota4 = mysql_query("SELECT * FROM `wzrifv2_userfield` WHERE userid='$ids'"); while ($donnees2 = mysql_fetch_array($reponsequota4) ) { echo "<br><b>Date de fin de quota de l'utilisateur: </b>".$dat = $donnees2['field10']; echo "<br><b>Date actuel: </b>".$dat2 = time(); if ($dat2 > $dat) { echo "<br><b>Statu quota: Cota fini</b>"; } else { echo "<br><b>Statu quota: Cota OK</b><br>"; } if ($ids > 1) { ?> <br> <center> Nombre de moi que vous voulez ajouter/enlever l'accé vip: <br> <form action="quotaeditadd.php" method="post"> <input type="radio" name="pm" value="plus" checked> Ajouter <input type="radio" name="pm" value="moin"> Enlever <input type="text" name="moi" value="1"> <input type="hidden" name="id" value="<? echo $ids; ?>"> <input type="submit" value="Ok"> <input name="R&eacute;initialiser" type="reset" value="R&eacute;initialiser"> </form> <? } echo "<br><br><br>"; } // fin du code mysql_close(); ?> _____________________________________________ <br> <br> <br> <form action="quotaedit.php" method="post"> <center> Tapez L' ID du membre: <input type="text" name="id"> <input type="submit" value="Chercher Par ID"> </form> <br> <br> <br> <form action="quotaedit.php" method="post"> <center> Tapez Le pseudo du membre: <input type="text" name="idpseudo"> <input type="submit" value="Chercher Par Pseudo"> </form>
quotaeditadd.php

Code : Tout sélectionner

<? //prise des variable $plusmoin == $_POST['pm']; $id == $_POST['id']; $nombredemoi == $_POST['moi']; echo " pm: ".$plusmoin."<br>id: ".$id."<br>moi: ".$nombremoi."<br>"; $nombredemoi = 2592000 * $nombredemoi; // Connection base de donnée mysql_connect("**********", "**********", "*********"); // connexion mysql mysql_select_db("**********"); // Sélection de la base de donné if ($plusmoin == 'plus') { $reponsequota5 = mysql_query("SELECT * FROM `wzrifv2_userfield` WHERE userid='".$id."'"); while ($donnees5 = mysql_fetch_array($reponsequota5) ) { echo $dat = $donnees5['field10']; } echo $dat2 = time(); if ($dat2 > $dat) { $finquota = $dat2 + $nombredemoi; echo "<br> test 1 "; mysql_query("UPDATE `wzrifv2_userfield` SET `field11` = 'Ok' WHERE userid='".$id."'"); mysql_query("UPDATE `wzrifv2_userfield` SET `field10` = '".$finquota."' WHERE userid='".$id."'"); mysql_query("UPDATE `wzrifv2_user` SET `usergroupid` = '9' WHERE userid='".$id."'"); } else { $reponsequota5 = mysql_query("SELECT * FROM `wzrifv2_userfield` WHERE userid='".$id."'"); while ($donnees5 = mysql_fetch_array($reponsequota5) ) { echo $dat = $donnees5['field10']; } $finquota = $dat + $nombredemoi; mysql_query("UPDATE `wzrifv2_userfield` SET `field11` = 'Ok' WHERE userid='".$id."'"); mysql_query("UPDATE `wzrifv2_userfield` SET `field10` = '".$finquota."' WHERE userid='".$id."'"); mysql_query("UPDATE `wzrifv2_user` SET `usergroupid` = '9' WHERE userid='".$id."'"); echo "<br> test 2 "; } } else { $reponsequota5 = mysql_query("SELECT * FROM `wzrifv2_userfield` WHERE userid='".$id."'"); while ($donnees5 = mysql_fetch_array($reponsequota5) ) { echo $dat = $donnees5['field10']; } echo $dat2 = time(); if ($dat2 < $dat) { $finquota = $dat - $nombredemoi; mysql_query("UPDATE `wzrifv2_userfield` SET `field11` = 'Ok' WHERE userid='".$id."'"); mysql_query("UPDATE `wzrifv2_userfield` SET `field10` = '".$finquota."' WHERE userid='".$id."'"); mysql_query("UPDATE `wzrifv2_user` SET `usergroupid` = '9' WHERE userid='".$id."'"); echo "<br> test 3 "; } } // fin du code mysql_close(); ?>

Le problem est que je n'arrive pas a envoyer toute les valuer en même temps de ce formulaire:

Code : Tout sélectionner

Nombre de moi que vous voulez ajouter/enlever l'accé vip: <br> <form action="quotaeditadd.php" method="post"> <input type="radio" name="pm" value="plus" checked> Ajouter <input type="radio" name="pm" value="moin"> Enlever <input type="text" name="moi" value="1"> <input type="hidden" name="id" value="<? echo $id; ?>"> <input type="submit" value="Ok"> <input name="R&eacute;initialiser" type="reset" value="R&eacute;initialiser"> </form>
(qui vien de la page quotaedit.php) à quotaeditadd.php, celle la valeur nommée "id" est envoyer a l'autre page.

Voila, je debute, tous les reste du code marche, même mais autre module mais la je bloke pour un problem tous bete.

Merci d'avance

Posté : 09 févr. 2006, 12:02
par zigz4g
Salut,

Peux tu nous mettre ton code dans des balises PHP pour avoir une aide visuelle. Personnellement je trouve ton post un peu long et ne pas avoir un code indente et de la couleur ne me donne pas envie de t'aider.

Vue que l'on a un forum qui permet se type d'avantage autant en profiter.

Merci.

Posté : 09 févr. 2006, 12:04
par dida
je dirai meme plus, selectionner les partie utile, plein de chose ne nous sont pas utiles pour arriver a la solution ;)

Re: Problem d'envoi de donné par formulaire

Posté : 09 févr. 2006, 12:42
par Invité
Voila donc en résumé ce que je veux faire, envoyer des variables par la méthode de formulaire de la page quotaedit.php à quotaeditadd.php.

Mon problème est que seule la variable "id" est envoyer et reçu sur quotaeditadd.php, mais moi je veux que les variable "pm" et "moi" soi aussi envoyer sur quotaeditadd.php sinon je ne peu pas faire marcher le suite de mon module, je suis débutant donc a mon avis sa doit être une erreur toute bête.


Voila le code source en résumé des deux pages :




quotaedit.php
Nombre de moi que vous voulez ajouter/enlever l'accé vip: <br>
<form action="quotaeditadd.php" method="post">
<input type="radio" name="pm" value="plus" checked>
Ajouter
<input type="radio" name="pm" value="moin">
Enlever
<input type="text" name="moi" value="1">
<input type="hidden" name="id" value="12">
<input type="submit" value="Ok">
<input name="R&eacute;initialiser" type="reset" value="R&eacute;initialiser">
</form>


quotaeditadd.php
<?

//prise des variable
$plusmoin == $_POST['pm'];
$id == $_POST['id'];
$nombredemoi == $_POST['moi'];

Merci d'avance

Posté : 09 févr. 2006, 12:46
par zigz4g
<?php
//prise des variable
$plusmoin == $_POST['pm'];
$id == $_POST['id'];
$nombredemoi == $_POST['moi']; 
?>
T'es sur de toi la ????
Pour faire une affectation faut utiliser juste un '='. Les deux '==' te permettent de faire des comparaisons.

Posté : 09 févr. 2006, 12:48
par SniP_78
Oui, c'est ce que je venais de changer avan que je voye t'on message est sa marche nikel, les erreur de niewbie :oops: :oops:

Merci pour votre aide ca meme

++