server 500 error

  • Borrow -A- Geek
  • Professor
  • Professor
  • Avatar de l’utilisateur
  • Inscription: Déc 20, 2002
  • Messages: 775
  • Loc: Dallas/Ft Worth, Texas
  • Status: Offline

Message Décembre 22nd, 2002, 3:49 pm

k eu un problème avec un script de travail sur la GI pour un script de billets de tombola, voici un extrait de code qui Im essayant de résoudre

Code: [ Select ]
if (!$chargetotal) {$chargetotal = '0.00';}
        if (!$phone) {$phone = 'NA';}
        if (!$baddr1) {$baddr1 = 'NA';}
        if ($postips =~ /no/i) {$ip = 'LOGGED';}
        if $chargetotal == 5.00; {
        $rentries = 1;
        }
        else if $chargetotal == 10.00; {
        $rentries = 3;
        }
        else $rentries = $chargetotal / 33.33;
  1. if (!$chargetotal) {$chargetotal = '0.00';}
  2.         if (!$phone) {$phone = 'NA';}
  3.         if (!$baddr1) {$baddr1 = 'NA';}
  4.         if ($postips =~ /no/i) {$ip = 'LOGGED';}
  5.         if $chargetotal == 5.00; {
  6.         $rentries = 1;
  7.         }
  8.         else if $chargetotal == 10.00; {
  9.         $rentries = 3;
  10.         }
  11.         else $rentries = $chargetotal / 33.33;


Obtenir un serveur d'erreur 500...

voir tout problème avec le code?

http://www.decosterskids.com/cgi-bin/raffle.cgi?action=view
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Décembre 22nd, 2002, 3:49 pm

  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de l’utilisateur
  • Inscription: Déc 20, 2002
  • Messages: 8922
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Message Décembre 22nd, 2002, 3:52 pm

Vous avez un peu si il ya des déclarations qui ne sont pas (). Je ne suis pas sûr si cela cause un problème mai. En outre, il ne devrait pas être encore si chargetotal $. Il n'y a pas de déclaration en PERL. Il est elsif en PERL.
  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de l’utilisateur
  • Inscription: Déc 20, 2002
  • Messages: 8922
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Message Décembre 22nd, 2002, 3:54 pm

Donc, essayez ceci:

Code: [ Select ]
if (!$chargetotal) {$chargetotal = '0.00';}
if (!$phone) {$phone = 'NA';}
if (!$baddr1) {$baddr1 = 'NA';}
if ($postips =~ /no/i) {$ip = 'LOGGED';}
if ($chargetotal == 5.00) {
  $rentries = 1;
}
elsif($chargetotal == 10.00) {
  $rentries = 3;
}
else {
  $rentries = $chargetotal / 33.33;
}
  1. if (!$chargetotal) {$chargetotal = '0.00';}
  2. if (!$phone) {$phone = 'NA';}
  3. if (!$baddr1) {$baddr1 = 'NA';}
  4. if ($postips =~ /no/i) {$ip = 'LOGGED';}
  5. if ($chargetotal == 5.00) {
  6.   $rentries = 1;
  7. }
  8. elsif($chargetotal == 10.00) {
  9.   $rentries = 3;
  10. }
  11. else {
  12.   $rentries = $chargetotal / 33.33;
  13. }
  • Borrow -A- Geek
  • Professor
  • Professor
  • Avatar de l’utilisateur
  • Inscription: Déc 20, 2002
  • Messages: 775
  • Loc: Dallas/Ft Worth, Texas
  • Status: Offline

Message Décembre 22nd, 2002, 3:57 pm

ok malade lui donner un coup de feu et d'après mes résultats ici .. merci
  • Borrow -A- Geek
  • Professor
  • Professor
  • Avatar de l’utilisateur
  • Inscription: Déc 20, 2002
  • Messages: 775
  • Loc: Dallas/Ft Worth, Texas
  • Status: Offline

Message Décembre 22nd, 2002, 4:07 pm

ok essayé et toujours et encore l'erreur de serveur 500. so i telnet dans la machine pour obtenir une description plus détaillée de l'erreur, et j'ai obtenu cette


bash-2.05a $ perl raffle.cgi
raffle.cgi erreur de syntaxe à la ligne 125, à proximité de "si chargetotal $"
raffle.cgi erreur de syntaxe à la ligne 128, à proximité de "elsif"
raffle.cgi erreur de syntaxe à la ligne 131, à proximité de "else"
raffle.cgi erreur de syntaxe à la ligne 201, à proximité de ")"
Exécution de raffle.cgi avorté en raison d'erreurs de compilation.
bash-2.05a $
  • Borrow -A- Geek
  • Professor
  • Professor
  • Avatar de l’utilisateur
  • Inscription: Déc 20, 2002
  • Messages: 775
  • Loc: Dallas/Ft Worth, Texas
  • Status: Offline

Message Décembre 22nd, 2002, 4:22 pm

ok i fixe la partie de l'erreur de syntaxe, maintenant je suis un calcul / logique problème heres le scénario

5 $ pour 1 billet
10 $ pour 3 billets
30 $ pour 10 billets

mais quand j'utilise une page d'exemple pour dire 120 $ de dépenses

il me donne une réponse résultant de 3,600360036


argh c'est mon cerveau racking
  • Borrow -A- Geek
  • Professor
  • Professor
  • Avatar de l’utilisateur
  • Inscription: Déc 20, 2002
  • Messages: 775
  • Loc: Dallas/Ft Worth, Texas
  • Status: Offline

Message Décembre 22nd, 2002, 4:33 pm

WOO HOO! got it...j'ai changé un peu le code et toutes ses bonnes maintenant ..


else (
rentries $ = $ chargetotal / 33,33;

GOT A CHANGÉ


else (
rentries $ = $ chargetotal / 3;
  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de l’utilisateur
  • Inscription: Déc 20, 2002
  • Messages: 8922
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Message Décembre 22nd, 2002, 4:42 pm

Grande je suis heureux qu'elle travaille maintenant :D

Afficher de l'information

  • Total des messages de ce sujet: 8 messages
  • Utilisateurs parcourant ce forum: Kurthead+1 et 113 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC