Probleme Code PHP

Petit nouveau ! | 7 Messages

28 févr. 2011, 22:26

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;
?>

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

28 févr. 2011, 23:16

C'est pas très clair ce que tu veux faire, mais je pense que le switch devrait répondre à ton besoin :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Petit nouveau ! | 7 Messages

28 févr. 2011, 23:42

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.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

28 févr. 2011, 23:57

A ce moment là, c'est du côté de in_array() qu'il faut te pencher pour faire ton test :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Petit nouveau ! | 7 Messages

01 mars 2011, 00:43

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é ><

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

01 mars 2011, 01:06

tu ne peut pas lire la doc de la fonction in_array ????


@+
Il en faut peu pour être heureux ......

Petit nouveau ! | 7 Messages

01 mars 2011, 01:10

Je comprend pas sa...Je comprend pleins d'autre trucs mais pas sa...

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

01 mars 2011, 01:16

Domage il y a deux paramètre à cette fonction utile.

je te conseil de lire les tutos avant d'aller plus loin !


@+
Il en faut peu pour être heureux ......

Petit nouveau ! | 7 Messages

01 mars 2011, 13:28

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

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

01 mars 2011, 13:32

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) ....


@+
Il en faut peu pour être heureux ......

Petit nouveau ! | 7 Messages

01 mars 2011, 13:38

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.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

01 mars 2011, 13:40

O_o
Il en faut peu pour être heureux ......

ViPHP
xTG
ViPHP | 7331 Messages

01 mars 2011, 13:46

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

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

01 mars 2011, 14:06

oui aussi, ceci dit on ne sait toujours pas s'il utilise correctement ou pas in_array ^^
Il en faut peu pour être heureux ......

ViPHP
ViPHP | 4039 Messages

01 mars 2011, 14:20

Tu peut pas me donné directement le codage corrigé ><
Non merci, on ne travaille pas sur commande. :evil:
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.