Page 1 sur 2
Probleme Code PHP
Posté : 28 févr. 2011, 22:26
par Pwnd
Bonjour, J'ai un problème de code PHP!
Je voudrais faire que plusieurs codes fonctionne, j'en ai ajouté mais maintenant le premier ne marche plus. Après avoir enlever les autres. Il remarchais merci de reglé ce code:
<?php session_start();?>
<?php
header("Location: aucun interet.php");
$code = '93f4lm17';
$code = '45hl29ma';
$code = 'pk83ziw1';
$code = 'uv68ka4y';
$code = 'l48ki2ml';
if($_POST['code'] == $code)
{
}
else
{
header('Location: fonctionnel.php');
}
exit;
?>
Re: Probleme Code PHP
Posté : 28 févr. 2011, 23:16
par Ryle
C'est pas très clair ce que tu veux faire, mais je pense que le switch devrait répondre à ton besoin

Re: Probleme Code PHP
Posté : 28 févr. 2011, 23:42
par Pwnd
C'est pas très clair ce que tu veux faire, mais je pense que le switch devrait répondre à ton besoin

<?php session_start();?>
<?php
header("Location: resultat-de-votre-commande.php");
$code = array("93f4lm17", "45hl29ma", "uv68ka4y", "pk83ziw1", "l48ki2ml");
if($_POST['code'] == $code)
{
}
else
{
header('Location: paiement=false.php');
}
exit;
?>
Sa ne marche toujours pas. ON peut me corriger mon code svp?
Je veut qu'enfaîte les codes marche et si on met pas le bon, sa nous ramene à paiement false.
La sa marche pas ya sans doute un problème de codage.
Re: Probleme Code PHP
Posté : 28 févr. 2011, 23:57
par Ryle
A ce moment là, c'est du côté de in_array() qu'il faut te pencher pour faire ton test

Re: Probleme Code PHP
Posté : 01 mars 2011, 00:43
par Pwnd
A ce moment là, c'est du côté de in_array() qu'il faut te pencher pour faire ton test

Tu peut pas me donné directement le codage corrigé ><
Re: Probleme Code PHP
Posté : 01 mars 2011, 01:06
par moogli
Re: Probleme Code PHP
Posté : 01 mars 2011, 01:10
par Pwnd
Je comprend pas sa...Je comprend pleins d'autre trucs mais pas sa...
Re: Probleme Code PHP
Posté : 01 mars 2011, 01:16
par moogli
Domage il y a deux paramètre à cette fonction utile.
je te conseil de lire les tutos avant d'aller plus loin !
@+
Re: Probleme Code PHP
Posté : 01 mars 2011, 13:28
par Pwnd
En faîte..Je souhaite que quand on marque l'un des code que j'ai inscris sa me met dans le site resultat de la commande et si on se trompe de code sa nous met dans une page de faux code.
Toutes les pages fonctionne sauf que quand je met le code sa marche pas...Avant quand j'en avais mis 1 sa marchais parfaitement mais maintenant sa ne marche plus avec sa:
<?php session_start();?>
<?php
header("Location: resultat-de-votre-commande.php");
$code = array("93f4lm17", "45hl29ma", "uv68ka4y", "pk83ziw1", "l48ki2ml");
if(in_array($_POST['code'], $code)){
{
}
else
{
header('Location: paiement=false.php');
}
exit;
?>
sa marche bien avec sa avant:
<?php session_start();?>
<?php
header("Location: resultat-de-votre-commande.php");
$code = '93f4lm17';
if($_POST['code'] == $code)
{
}
else
{
header('Location: paiement=false.php');
}
exit;
?>
Donc si possible de me régler le code et me le donner...Car la j'en ai marre de chercher
Re: Probleme Code PHP
Posté : 01 mars 2011, 13:32
par moogli
mwé allé au p'tit bonheur la chance ?
bool in_array ( mixed $needle , array $haystack [, bool $strict ] )
Recherche needle dans haystack.
Report a bug
Liste de paramètres
needle
La valeur recherchée.
Note:
Si needle est une chaîne, la comparaison est faite en tenant compte de la casse.
haystack
Le tableau.
strict
Le troisième paramètre strict est optionnel. S'il vaut TRUE alors in_array() vérifiera aussi que le type du paramètre needle correspond au type de la valeur trouvée dans haystack.
c'est clair : in_array( valeur cherchée , $tableau) ....
@+
Re: Probleme Code PHP
Posté : 01 mars 2011, 13:38
par Pwnd
mwé allé au p'tit bonheur la chance ?
bool in_array ( mixed $needle , array $haystack [, bool $strict ] )
Recherche needle dans haystack.
Report a bug
Liste de paramètres
needle
La valeur recherchée.
Note:
Si needle est une chaîne, la comparaison est faite en tenant compte de la casse.
haystack
Le tableau.
strict
Le troisième paramètre strict est optionnel. S'il vaut TRUE alors in_array() vérifiera aussi que le type du paramètre needle correspond au type de la valeur trouvée dans haystack.
c'est clair : in_array( valeur cherchée , $tableau) ....
@+
je trouve pas mon bonheur la dedans.
Re: Probleme Code PHP
Posté : 01 mars 2011, 13:40
par moogli
O_o
Re: Probleme Code PHP
Posté : 01 mars 2011, 13:46
par xTG
Le soucis vient surtout du header() se baladant on ne sait pour quelle raison avant la vérification du code...
En bref la vérification peut se faire (ou non) le script s'en fiche puisqu'avant une quelconque réponse tu es redirigé vers resultat-de-votre-commande.php
Re: Probleme Code PHP
Posté : 01 mars 2011, 14:06
par moogli
oui aussi, ceci dit on ne sait toujours pas s'il utilise correctement ou pas in_array ^^
Re: Probleme Code PHP
Posté : 01 mars 2011, 14:20
par Berzemus
Tu peut pas me donné directement le codage corrigé ><
Non merci, on ne travaille pas sur commande.
