error 500 de servidor

  • Borrow -A- Geek
  • Professor
  • Professor
  • Avatar de Usuario
  • Registrado: Dic 20, 2002
  • Mensajes: 775
  • Loc: Dallas/Ft Worth, Texas
  • Status: Offline

Nota Diciembre 22nd, 2002, 3:49 pm

k tiene un problema con un im script trabajando en un guión de boleto de rifa, aquí está un fragmento de código que im tratando de solucionar problemas de

Código: [ 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;


obtener un error 500 de servidor...

ve ningún problema con el código?

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

Nota Diciembre 22nd, 2002, 3:49 pm

  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de Usuario
  • Registrado: Dic 20, 2002
  • Mensajes: 8925
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Nota Diciembre 22nd, 2002, 3:52 pm

Usted tiene unos estados si hay que no están en (). No estoy seguro de que si puede causar un problema. Asimismo, no debería ser otra cosa si chargetotal dólares. No existe tal declaración en PERL. Es elsif en PERL.
  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de Usuario
  • Registrado: Dic 20, 2002
  • Mensajes: 8925
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Nota Diciembre 22nd, 2002, 3:54 pm

Así que intente esto:

Código: [ 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 Usuario
  • Registrado: Dic 20, 2002
  • Mensajes: 775
  • Loc: Dallas/Ft Worth, Texas
  • Status: Offline

Nota Diciembre 22nd, 2002, 3:57 pm

ok malos darle un tiro y después mis resultados aquí .. gracias
  • Borrow -A- Geek
  • Professor
  • Professor
  • Avatar de Usuario
  • Registrado: Dic 20, 2002
  • Mensajes: 775
  • Loc: Dallas/Ft Worth, Texas
  • Status: Offline

Nota Diciembre 22nd, 2002, 4:07 pm

ok probado y sigue recibiendo error 500 de servidor. así que telnet en la máquina para obtener una descripción más detallada del error, y me dieron este


bash-2.05a $ perl raffle.cgi
error de sintaxis en raffle.cgi línea 125, cerca de "si $ chargetotal"
error de sintaxis en raffle.cgi línea 128, cerca de "elsif"
error de sintaxis en raffle.cgi línea 131, cerca de "si no"
error de sintaxis en raffle.cgi línea 201, cerca de ")"
Ejecución de raffle.cgi abortado debido a errores de compilación.
bash-2.05a $
  • Borrow -A- Geek
  • Professor
  • Professor
  • Avatar de Usuario
  • Registrado: Dic 20, 2002
  • Mensajes: 775
  • Loc: Dallas/Ft Worth, Texas
  • Status: Offline

Nota Diciembre 22nd, 2002, 4:22 pm

ok i fijo que parte del error de sintaxis, ahora que estoy recibiendo un computacional / lógico problema ahora Heres el escenario

$ 5 por 1 entrada
$ 10 para 3 entradas
$ 30 para 10 entradas

pero cuando se utiliza un ejemplo para decir la página del gasto $ 120

es para mí una respuesta como resultado de 3,600360036


Grrr este trasiego es mi cerebro
  • Borrow -A- Geek
  • Professor
  • Professor
  • Avatar de Usuario
  • Registrado: Dic 20, 2002
  • Mensajes: 775
  • Loc: Dallas/Ft Worth, Texas
  • Status: Offline

Nota Diciembre 22nd, 2002, 4:33 pm

Woo Hoo! lo hice...He cambiado el código un poco y todo su bien ahora ..


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

GOT cambiado a


else (
rentries $ = $ chargetotal / 3;
  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de Usuario
  • Registrado: Dic 20, 2002
  • Mensajes: 8925
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Nota Diciembre 22nd, 2002, 4:42 pm

Gran Me alegro de que ahora las obras :D

Publicar Información

  • Total de mensajes en este tema: 8 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 141 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC