Se connecter / S'enregistrer
Votre question

Help: erreur undefined offset:1

Tags :
  • Undefined
  • Programmation
Dernière réponse : dans Programmation
25 Septembre 2008 16:28:08

Salut à tous, j'ai aujourd'hui besoin de vos bons conseils. Je suis en train de coder un système de paiement en ligne qui a déjà fonctionné, le roblème étant qu'il ne fonctionne plus et je ne sais absolument pas pourquoi.

L'erreur qui apparaît est :

undefined offset 1 ... on line 151
undefined offset 2 ... on line 152
undefined offset 3 ... on line 153

elle est relative aux lignes de code suivantes:

$tableau = explode ("!", "$result");

$code=$tableau[1];
$error=$tableau[2];
$message=$tableau[3];


censées avoir pour fonction de récupérer les paramètres.
Je vous mets également la fin du code, censé correspondre à un call request:

// analyse du code retour

if (isset( $code == "" ) && ( $error == "" ) )
{
print ("<BR><CENTER>erreur appel request</CENTER><BR>");
print ("executable request non trouve $path_bin");
}

// Erreur, affiche le message d'erreur

if (($code != 0)){
print ("<center><b><h2>Erreur appel API de paiement.</h2></center></b>");
print ("<br><br><br>");
print (" message erreur : $error <br>");
}

// OK, affiche le formulaire HTML
else {
print ("<br><br>");

# OK, affichage du mode DEBUG si activé
print (" $error <br>");

print (" $message <br>");
}

print ("</td>");
print ("</tr>");

afficheFooter();
?>

Si quelqu'un a une idée, qu'il n'hésite pas.
Merci!!!

Autres pages sur : help erreur undefined offset

25 Septembre 2008 16:38:22

Tu es sur du contenu de la variable $result ? Car il est fort possible que le problème vienne de là.
25 Septembre 2008 16:52:45

Oui, je travaille avec Gallery et la variable result correspond à:

$result=exec("$path_bin $parm");

et path bin:

$path_bin = "/homepages/18/d161406854/htdocs/cgi-bin/request";
25 Septembre 2008 17:03:46

Oui mais tu as essayer d'afficher la valeur de $result ... car il est possible qu'il y est un prob lors de l'exec peut-être (un mauvais param par exemple).
Car ton problème c'est que les "cases" 1, 2 et 3 de tableau n'ont jamais été allouées. Donc que l'explode à échouer et pour cela le prob doit très certainement venir de la variable $result.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS