[RESOLU] Form qui ne submit pas..

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Form qui ne submit pas..

Re: Form qui ne submit pas..

par mafiatoss » 14 juil. 2013, 20:06

Ah, oui, effectivement ! Merci de votre aide !

Pour les fautes d'orthographes ces pas très grave car cette partie est pour l’administration et vu que les administrateurs n'est qu'une bande d'amie :lol:

Puis bon je codais pendant 3 nuits d'affiler pour faire le panel de A a Z avec les scripts qui traite tout seul les commandes donc j'était fatigué ont va dire :3

Re: Form qui ne submit pas..

par sirakawa » 14 juil. 2013, 18:23

j'ai pas non plus repéré du premier coup: au royaume des aveugles les borgnes sont rois... (Il y a un truc géant de Voltaire sur les aveugle)

Re: Form qui ne submit pas..

par moogli » 14 juil. 2013, 17:49

Ah oui tiens j'suis mirro j'avais pas vue ça :/



@+

Re: Form qui ne submit pas..

par sirakawa » 13 juil. 2013, 21:10

Les input doivent avoir un tag name ="nom_de_champ" pour être traités par Achete ma lessive. Les id servent pour Javascript.
Innombrables fautes d'ortho inacceptables même pour un usage avec des amis, à plus forte raison des clients.
<div class="container">
    <div class="row">
        <div class="span6 offset3">
                <form action="traite.php" method="POST">
        <fieldset>  
<!-- center n'est oas supporté en HTML 5 et deprecated en HTML 4-->
          <center><legend>Modifications de l'utilisateur : <b><u>Toto</u></b></legend></center>
          <div class="control-group">  
            <label class="control-label" for="input01">Pseudo</label>  
            <div class="controls">  
              <input type="text" class="input-xlarge" name ="input01" id="input01" value='toto' />  
              <p class="help-block">Pseudo avec lequel la personne se connecte.</p>  
            </div>  
          </div>  
          <div class="control-group">  
            <label class="control-label" for="input02">Mots de passe</label>  
            <div class="controls">  
              <input type="text" class="input-xlarge" id="input02" value=<?php echo $Info1[1]; ?> > 
              <p class="help-block">Mot de passe du client; ne changer qu'en cas d'urgence.</p>  
            </div>  
          </div>  
          <div class="control-group">  
            <label class="control-label" for="input03">Nombre d'offres</label>  
            <div class="controls">  
              <input type="text" class="input-xlarge" id="input03" disabled value=<?php echo $Info1[2]; ?> >  
<!-- texte ci-dessous incompréhensible-->
              <p class="help-block">Nombre d'offres possédant le client actuellement (que le client possède actuellement?).</p>  
            </div>  
          </div>  
                  <div class="control-group">  
            <label class="control-label" for="input04">Tokens</label>  
            <div class="controls">  
              <input type="text" class="input-xlarge" id="input05" value=<?php echo $Info1[3]; ?> >  
              <p class="help-block">Tokens = Systeme de monnaie virtuel de la boutique du site.</p>  
            </div>  
          </div>  
          <div class="control-group">  
            <label class="control-label" for="optionsCheckbox">Avertissements</label>  
            <div class="controls">  
              <label class="checkbox">  
                <input type="checkbox" id="optionsCheckbox" value="option1">  
                En cochant cette case, vous ajoutez un point d'avertissement à ce client. </p>
              </label>  
            </div>  
          </div>  
          <div class="form-actions">  
               
                <input type="submit" class='btn btn-primary' />
                <!--il existe str_repeat-->
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                &nbsp;&nbsp;&nbsp;
                <input class='btn' type="reset"/>
                </form>
          </div>  
        </fieldset>  </div></div></div>

Re: Form qui ne submit pas..

par moogli » 12 juil. 2013, 19:29

donc du coup c'est pas un soumission de formulaire.


regarde avec chrome, avec l'extension développeur (ctrl +i) tu a un onglet réseau (network) dans lequel tu vois les requêtes réseau et l'entête http (donc les champs de formulaire) tu verra ce qui se passe.

tu peux aussi voir ce qui se passe en JS.


@+

Re: Form qui ne submit pas..

par mafiatoss » 11 juil. 2013, 22:56

Code : Tout sélectionner

array (size=0) empty
J'ai essayer avec IE ces pareil que avec Firefox ( <3 ) :/

Re: Form qui ne submit pas..

par moogli » 11 juil. 2013, 22:32

ça affiche quoi exactement ?

dans
$Info = check_info($_SESSION['Pseudo']);
include('head.php');
include('bodyp.php');

il n'y aurais quelque chose qui écrase $_POST ?

met le var_dump($_POST); en 1ere ligne pour être sur.

A tu essayé avec plusieurs navigateurs ?


@+

Re: Form qui ne submit pas..

par mafiatoss » 11 juil. 2013, 20:04

Je ne tombe pas dans la même page sa va bien sur la page demander mais l'array $_POST est toujours vide :/

Toute la page php :
<?php
require("inc.php");
$connexion=connect_bd();
session_start();
if($_SESSION['Logged']==1 & $_SESSION['Admin']==1)
{
	$Info=check_info($_SESSION['Pseudo']);
	include('head.php');
	include('bodyp.php');

	var_dump($_POST);
	if(isset($_GET['gift']))
	{
		$connexion=connect_bd();
		$requete="UPDATE `users` SET `Token`=`Token`+10 WHERE `Pseudo`=".chr(34).$_GET['gift'].chr(34);
		$resultat=mysql_query($requete, $connexion);
		$_SESSION['Message']="Vous avez donnez 10 Tokens à ".$_GET['gift'];
		header('Location: admin.php');
	}
	elseif(isset($_GET['edit']))
	{
		$Info1=check_info($_GET['edit']);
		?>
		<div class="container">
    <div class="row">
        <div class="span6 offset3">
		<form action="admin.php" method="POST">
        <fieldset>  
          <center><legend>Modifications utilisateurs : <b><u><?php echo $_GET['edit']; ?></u></b></legend></center>
          <div class="control-group">  
            <label class="control-label" for="input01">Pseudo</label>  
            <div class="controls">  
              <input type="text" class="input-xlarge" id="input01" value=<?php echo $_GET['edit']; ?> >  
              <p class="help-block">Pseudo avec le qu'elle la personne se connecte.</p>  
            </div>  
          </div>  
          <div class="control-group">  
            <label class="control-label" for="input02">Mots de passe</label>  
            <div class="controls">  
              <input type="text" class="input-xlarge" id="input02" value=<?php echo $Info1[1]; ?> >  
              <p class="help-block">Mots de passe du clients, changer que en cas d'urgence.</p>  
            </div>  
          </div>  
          <div class="control-group">  
            <label class="control-label" for="input03">Nombre d'offres</label>  
            <div class="controls">  
              <input type="text" class="input-xlarge" id="input03" disabled value=<?php echo $Info1[2]; ?> >  
              <p class="help-block">Nombre d'offres possédants le client actuellements.</p>  
            </div>  
          </div>  
		  <div class="control-group">  
            <label class="control-label" for="input04">Tokens</label>  
            <div class="controls">  
              <input type="text" class="input-xlarge" id="input05" value=<?php echo $Info1[3]; ?> >  
              <p class="help-block">Tokens = Systeme de monnaie virtuel de la boutique du site.</p>  
            </div>  
          </div>  
          <div class="control-group">  
            <label class="control-label" for="optionsCheckbox">Avertissements</label>  
            <div class="controls">  
              <label class="checkbox">  
                <input type="checkbox" id="optionsCheckbox" value="option1">  
                En cochant cette case, vous ajoutez un points d'avertissements a ce clients. </p>
              </label>  
            </div>  
          </div>  
          <div class="form-actions">  
		
		<input type="submit" class='btn btn-primary' />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
		<input class='btn' type="reset"/>
		</form>
          </div>  
        </fieldset>  </div></div></div> <?php
	}
	else
	{
	  echo "<div class='container'>

		  <!-- Main hero unit for a primary marketing message or call to action -->
		  <div class='hero-unit'>
			<h1>Listes des clients :</h1></br></br>
			<table class='table table-striped'>  
			<thead>  
			  <tr>  
				<th>Pseudo</th>  
				<th>Nombre d'offres</th>  
				<th>Token</th>  
				<th>Averto</th>  
				<th>Offrir Cadeau</th>  
				<th>Actions</th>  
			  </tr>  
			</thead>  
			<tbody>"; 
			if($_SESSION['Message']!='')
			{
				echo "<div class='alert alert-success'>
					".$_SESSION['Message']."
					</div>";
						
				$_SESSION['Message']="";
					
			}
			$connexion=connect_bd();
			$requete="SELECT * FROM `users`"; //permet d'accéder au nom et prénom
			$resultat=mysql_query($requete, $connexion);
			while( $fetch = mysql_fetch_array( $resultat ) or die(mysql_error()) ) {
						echo "<tr>
							   <td>".$fetch['Pseudo']."</td>
							   <td>".$fetch['Offre']."</td>
							   <td>".$fetch['Token']."</td>
							   <td>".$fetch['Averto']."</td>
							   <td><a href='admin.php?gift=".$fetch['Pseudo']."''><img src='img/gift.png' alt='Cadeau' border='0' width='24' height='24'></a>
							   <td><a href='admin.php?edit=".$fetch['Pseudo']."''><img src='img/edit.png' alt='Edit' border='0' width='24' height='24'></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='admin.php?remove=".$fetch['Pseudo']."'><img src='img/delete.png' alt='Delete' border='0' width='24' height='24'></a></td>
						   </tr>";
				} // <!--<img src="img/ok.png" alt="ON">-->
		
			include('footer.php');
		}
 

}
else
{
	header('Location: index.php');
}

?>

Re: Form qui ne submit pas..

par moogli » 11 juil. 2013, 19:19

salut,


quel est le source html généré ?

si tu clique sur le bouton et que la page est ré affichée c'est que le formulaire est posté ou qu'il y a une redirection plus ou moins foireuse.


@+

Form qui ne submit pas..

par mafiatoss » 11 juil. 2013, 18:00

Bonjours,

je faisait mon formulaire pour éditez les utilisateurs et la je me suis rendus compte que le formulaire ne faisait pas de submit, la page se rafraichis mais l'array $_POST est toujours vide ( Merci a toi var_dump() )

Code du formulaire :
elseif(isset($_GET['edit']))
	{
		$Info1=check_info($_GET['edit']);
		?>
		<div class="container">
    <div class="row">
        <div class="span6 offset3">
		<form action="admin.php" method="POST">
        <fieldset>  
          <center><legend>Modifications utilisateurs : <b><u><?php echo $_GET['edit']; ?></u></b></legend></center>
          <div class="control-group">  
            <label class="control-label" for="input01">Pseudo</label>  
            <div class="controls">  
              <input type="text" class="input-xlarge" id="input01" value=<?php echo $_GET['edit']; ?> >  
              <p class="help-block">Pseudo avec le qu'elle la personne se connecte.</p>  
            </div>  
          </div>  
          <div class="control-group">  
            <label class="control-label" for="input02">Mots de passe</label>  
            <div class="controls">  
              <input type="text" class="input-xlarge" id="input02" value=<?php echo $Info1[1]; ?> >  
              <p class="help-block">Mots de passe du clients, changer que en cas d'urgence.</p>  
            </div>  
          </div>  
          <div class="control-group">  
            <label class="control-label" for="input03">Nombre d'offres</label>  
            <div class="controls">  
              <input type="text" class="input-xlarge" id="input03" disabled value=<?php echo $Info1[2]; ?> >  
              <p class="help-block">Nombre d'offres possédants le client actuellements.</p>  
            </div>  
          </div>  
		  <div class="control-group">  
            <label class="control-label" for="input04">Tokens</label>  
            <div class="controls">  
              <input type="text" class="input-xlarge" id="input05" value=<?php echo $Info1[3]; ?> >  
              <p class="help-block">Tokens = Systeme de monnaie virtuel de la boutique du site.</p>  
            </div>  
          </div>  
          <div class="control-group">  
            <label class="control-label" for="optionsCheckbox">Avertissements</label>  
            <div class="controls">  
              <label class="checkbox">  
                <input type="checkbox" id="optionsCheckbox" value="option1">  
                En cochant cette case, vous ajoutez un points d'avertissements a ce clients. </p>
              </label>  
            </div>  
          </div>  
          <div class="form-actions">  
		
		<input type="submit" class='btn btn-primary' />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
		<input class='btn' type="reset"/>
		</form>
          </div>  
        </fieldset>  </div></div></div> <?php
	}
Merci d'avance.