deux conditions qui n'ont rien a voir l'1 avec l'autre

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 : deux conditions qui n'ont rien a voir l'1 avec l'autre

par hakazizi » 29 oct. 2006, 21:41

vous voulez voir le code que j'y est mis
<?php
if (!isset($_SESSION['pseudo']))if ($connection== 'pseudo')
{
echo 'achetez un filleul';
}
else
{
echo 'Vous n\'êtes pas autorisé a affichez cette page !';
// Affiche : n'êtes pas autorisé a affichez cette page !
exit();
}
{ 
$autorisation_entrer = $_SERVER['HTTP_REFERRER']; 
} 
if($autorisation_entrer == 'https://www.paypal.com/fr/cgi-bin/webscr' || $autorisation_entrer ==  'https://paypal.com/fr/cgi-bin/webscr' ) 
{ 
echo 'merci'; 
// Affiche : merci 
} 
else 
{ 
echo 'il y a eu un probleme lors de votre paiement <a href="forum">contactez moi</a>'; 
// Affiche : Vous n'êtes pas autorisé 
exit(); 
} 
?>
si j'y suis arriver s'est avant tout grace a votre aide si precieuse

par Invité » 29 oct. 2006, 21:18

fait quelquechose comme ça:
if( non "je suis connecté" ou non "je viens de paypal"){
  redirection ou message d'erreur;
  exit();
}
la page normale

par hakazizi » 28 oct. 2006, 21:55

merci cela fonctionne
autre probleme toujours dans le meme domaine des conditions
je voudrais ajouter une autre condition d'acces
 <?php
{
$connection = $_SESSION['pseudo'];
}
if ($connection== 'pseudo')
{

}
else
{
echo 'Vous n\'êtes pas autorisé';
// Affiche : vous n'/êtes pas autoriser a afficher cette page
exit();
}

{
$autorisation_entrer = $_SERVER['HTTP_REFERRER'];
}
if($autorisation_entrer == 'http://paypal.com' || $autorisation_entrer ==  'http://www.paypal.com' )
{
echo 'merci';
// Affiche : merci
}
else
{
echo 'il y a eu un probleme lors de votre paiement <a href="forum">contactez moi</a>';
// Affiche : Vous n'êtes pas autorisé
exit();
}
?>
lorsque 2 requete n'ont rien a voir l'une avec l'autre en etant connecter je n'ai rien comment faire pour passer a la deuxieme.
qui doivent-etre valide toute les deux.
merci
regler
merci a tous pour votre aide si precieuse

par jojolapine » 27 oct. 2006, 22:21

il faut que tu mettes un exit();

par Ajoloca » 27 oct. 2006, 22:09

Bonsoir,

Sans le code, on ne peut pas grande chose.

par hakazizi » 27 oct. 2006, 21:54

il manquait une accolade mais un autre probleme le script ne s'arrete pas malgrer que la condition ne soit pas respecter
voir
http://www.easy-cash-ptp.com/filleul2.php
quel est l'instruction pour arreter le script j'ai beau chercher je ne trouve pas

par Ajoloca » 26 oct. 2006, 20:01

Bonsoir,

Là c'est une erreur de syntaxe, surement qu'il manque une '}', un ';' une ')'
enfin tout caractère qui fait office de terminaison mais pas obligatoirement à la ligne signalée, cette ligne c'est celle ou "il s'apperçoit" de l'erreur.

par hakazizi » 26 oct. 2006, 19:55

j'ai bien l'affichage de vous n'etes pas autoriser a afficher la page mais le reste j'ai une erreur en ligne 87 alors que je n'ai que 86 lignes :(

Code : Tout sélectionner

Parse error: syntax error, unexpected $end in /home/hakazizi/public_html/filleul2.php on line 93
 <?php
$selectionFilleul = mysql_query("SELECT * FROM membre WHERE parrain = '' LIMIT 1");
$selectionFilleul2 = mysql_fetch_array($selectionFilleul);
echo"Votre nouveau filleul est ".$selectionFilleul2['pseudo']." ! </br>";
$nouveauFilleul = $selectionFilleul2['pseudo'] ;
$pointAttribuer = mt_rand(0,50);
echo" Et vous venez de gagner ".$pointAttribuer." point(s)";
mysql_query("UPDATE membre SET parrain = '".$pseudo_membre."' WHERE pseudo = '".$nouveauFilleul."'");
mysql_query("UPDATE membre SET point = point+'".$pointAttribuer."' WHERE pseudo = '".$pseudo_membre."'");
mysql_query("INSERT INTO parrainage(parrain,filleul) VALUES('$pseudo_membre','$nouveauFilleul')");
?>
</p>
</body>
</html>
voici la fin de ma page

par Ajoloca » 25 oct. 2006, 20:07

Bonsoir,

Je crois qu'il-y-a un souci dans la condition
if ($autorisation_entrer == 'http://paypal.com' OR 'http://www.paypal.com' )
Essaie ceci
if ($autorisation_entrer == 'http://paypal.com' || $autorisation_entrer ==  'http://www.paypal.com' ) 

par hakazizi » 25 oct. 2006, 19:58

j'ai taper l'url de la page et je n'ai pas ete stopper je ne comprend plus
c'est pourtant la premiere chose qui est demander

par alaingpl » 24 oct. 2006, 21:33

Tu dois écrire :

<?php 
echo 'Vous n\'êtes pas autorisé'; 
?> 

Bon courage

par Mim » 24 oct. 2006, 20:27

<?php
echo 'Vous n'êtes pas autorisé';
?>
Tout simplement, le guillemet du milieu (n'êtes) ferme la chaîne, et le reste de la ligne crée l'erreur. :-)

par hakazizi » 24 oct. 2006, 20:17

Les conditions, c'est la base du php va t'on dire.
>> www.siteduzero.com
Suis les cours sur ce site, ce ne pourra t'être que bénéfique.
voila ce que j'ai ecrit je doit le dire avec une aide exterieur
<?php
$autorisation_entrer = $_SERVER['HTTP_REFERRER'];

if ($autorisation_entrer == 'http://paypal.com' OR 'http://www.paypal.com' )
{
echo 'Vous êtes autorisé';
// Affiche : Vous êtes autorisé
}
else
{
echo 'Vous n'êtes pas autorisé'; (ligne11)
// Affiche : Vous n'êtes pas autorisé
header("Location: ../");
}
?>
le message d'erreur est

Code : Tout sélectionner

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/hakazizi/public_html/filleul2.php on line 11
merci

par momox » 22 oct. 2006, 23:23

Les conditions, c'est la base du php va t'on dire.
>> www.siteduzero.com
Suis les cours sur ce site, ce ne pourra t'être que bénéfique.

par hakazizi » 22 oct. 2006, 21:26

Fais une condition :)
@+
euh je ne sait pas comment faire :oops: