[RESOLU]Passage de variable en URL qui foire?

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]Passage de variable en URL qui foire?

par Invité » 17 févr. 2008, 21:31

sensible à la casse ces bidules! j'y crois pas... allez! hop! je reviens à mon visual basic... lol!

Merci ! j'essaie cela...

par Power Web » 16 févr. 2008, 16:31

Et je te conseillerai de sécurisé la variable avec, si elle ne contiendra que des chiffres, intval() ou htmlspecialchars() ;)

par Cyrano » 16 févr. 2008, 13:46

On écrit $_GET et non $_get.

[RESOLU]Passage de variable en URL qui foire?

par speccy666 » 16 févr. 2008, 12:33

Au secours! impossible de récupérer simplement ma variable TRI qui est envoyée lorsqu'on clique sur l'url RANG... cela n'affiche rien du tout donc la variable n'est pas affectée j'imagine... pourtant il me semble que la syntaxe est bonne..??

Voir l'affichage:
$tri=$_get['tri'];
echo 'tri:'.$tri ;

et le passage :
<th> <a href="scores.php?tri=3">RANG</th>

J'ai tout vérifié et chercher avec Google, rien ne me permet de trouver l'erreur.

Au fait, la page scores s'appelle elle - même; cela cause un problème?

Merci pour votre aide.

Jean Marc

<?php
//on inclue la page de base
include("page de base HAUT.php")
?>
<link rel="stylesheet" media="screen" type="text/css" title="Exemple" href="css/designformulaire.css" />
<link rel="stylesheet" media="screen" type="text/css" title="Exemple" href="css/designindex.css" />
<ul id="tabnav">
    <li class="active"><a href="#">Les scores de Questar Originel</a></li>
    <li><a href="#">Les scores de Questar GALAXIE</a></li>
</ul>

<div class="tabloscore">
	<?php

	$Nbdescoresaffiches=150;
	//on ouvre la table des SCORES
	mysql_connect("localhost", "root", ""); // Connexion à MySQL
	mysql_select_db("questar") or die("Impossible d'ouvrir la base de donnees ");	
	$compteurrang=1;
	$reponse = mysql_query("SELECT * FROM scores ORDER BY SCOREMOIS DESC limit $Nbdescoresaffiches" ); // Requête SQL
	$tri=$_get['tri'];	
	echo 'tri:'.$tri;
	?> 
	<table>
		<!-- Préparation du TITRE du tableau et du NOM des colonnes indiquées en HAUt et en BAS du tablo-->
		<caption><a href="scores.php">SCORES GENERAL DU MOIS</a></caption>
		<thead>
			<tr>
				<th> <a href="scores.php?tri=3">RANG</th>
				<th> NOM</th>
				<th> POINTS</th>
				<th> % Réussite</th>
			</tr>
		</thead>
		<tfoot>
			<tr>
				<th> RANG</th>
				<th> NOM</th>
				<th> POINTS</th>		
				<th> % Réussite</th>
			</tr>
		</tfoot>
		<!-- AFFICHAGE du CORPS du tablo-->
		<tbody>
		<?php
		while ($donnees = mysql_fetch_array($reponse))
		{
		?>
		<tr>
			<td>
				<?php echo $compteurrang;?> 
			</td>
			<td>
				<?php  echo $donnees['PSEUDO'];?> 
			</td>
			<td>
				<?php  echo $donnees['SCOREMOIS'];?> 
			</td>
			<td>
				<?php  echo $donnees['SCOREMOISPOURCENT'];?>
			</td>
		
			<?php
			$compteurrang++;
			}
			//on affiche le classement du joueur connecté SI il a un score
			if ($_SESSION['pseudosession'] and $rang>0)
			{
				//cherche le RANG du joueur connecté
				$reponse = mysql_query("SELECT COUNT(*) as rang FROM scores WHERE SCOREMOIS >= (SELECT SCOREMOIS  FROM scores WHERE pseudo = '$pseudo'
				ORDER BY SCOREMOIS desc)"); 
				$resultat=mysql_fetch_row($reponse); 
				$rang=($resultat[0]);
				//cherche le score du joueur connecté
				$reponse = mysql_query("SELECT * FROM scores WHERE pseudo = '$pseudo'");
				$donnees = mysql_fetch_array($reponse);
			?>
				<tr>
					<td>
						<?php echo '<b>'.$rang.'</b>';?> 
					</td>
					<td>
						<?php  echo '<b>'.$donnees['PSEUDO'].'</b>';?> 
					</td>
					<td>
						<?php  echo '<b>'.$donnees['SCOREMOIS'].'</b>';?>
					</td>
					<td>
						<?php  echo '<b>'.$donnees['SCOREMOISPOURCENT'].'</b>';?>
					</td>
				</tr>
			<?php
			}

			?>
			</table> 
</div>
<div class="TexteScore">
	<fieldset>
	<legend>Critères d'affichage des scores</legend>
	<h4>Nombre de lignes à afficher</h4>
	<p><input type="nblignesscore" name="nblignesscore" value="<?php echo $Nbdescoresaffiches;?>" size="3" maxlength="3"/> </p>	
	<h4>Nom du joueur à rechercher</h4>
	<p><input type="text" name="pseudo" size="10" maxlength="10"/> </p>   
	<p><input type="hidden" name="f_valid" value="1">
	<input type="submit" name="boutonenregistrer" value="Afficher les scores"style="height: 30px; width: 200px; font-size:large;" /> 
	</fieldset>

</div>
[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]