Foros del Web » Programando para Internet » PHP »

¿Una ayudita con un parse error?

Estas en el tema de ¿Una ayudita con un parse error? en el foro de PHP en Foros del Web. Hola buenas y feliz navidad A ver si alguien me puede echar una manita porque me estoy volviendo majareta. Estoy haciendo uno de los ejemplos ...
  #1 (permalink)  
Antiguo 23/12/2002, 03:51
Avatar de t0m|ta  
Fecha de Ingreso: julio-2002
Ubicación: Madrid
Mensajes: 369
Antigüedad: 22 años, 3 meses
Puntos: 3
¿Una ayudita con un parse error?

Hola buenas y feliz navidad

A ver si alguien me puede echar una manita porque me estoy volviendo majareta. Estoy haciendo uno de los ejemplos de la "guía esencial de php" y no me sale ni para atrás.

He simplificado el código para que sólo sean dos variables, lo he imprimido, lo he leido 40 veces, lo he reescrito y nada, no encuentro el error ¿serán unas comillas? ¿Será una coma? Seguro que es un error tan grande como Vurro así con V pero yo no lo veo

¿podéis echarle un vistazo a ver si detectáis que error tiene? Da un parse error en la línea 47 (la última).

Código PHP:
<?php


function imprime_form ($nombre$email) {
?>    
    <form action=pruebaform2.php" method="post">
    
    Nombre: <input type="text" name="nombre" value="<?php print $nombre?>">
    Email:  <input type="text" name="email" value="<?php print $email?>">
    
<?php    }

function 
comprueba_form($nombre$email) {
    
    if(!
$nombre || !$email) {
        
        echo(
"<h3>Por favor, compruebe sus datos</h3>");
        
            if (!
$nombre) {
                echo(
"No nos ha dicho su nombre");
            }
            
            if (!
$email) {
                echo(
"No nos ha dicho su email");
            }
        
imprime_form($nombre$email);
    
} else {
    
confirma_form($nombre$email);
    }

function 
confirma_form($nombre$email){
    
    
?>
    <h3> Gracias</h3>
    Recibirá su confirmación en el email que nos ha proporcionado.
<?php    
}

if (!
$submit) {
    
    
imprime_form($nombre$email);
    
} else {
    
comprueba_form($nombre$email);
}
?>
Desde aquí muchísimas gracias por adelantado
__________________
:ojotes: t0m|ta - IHQ :ojotes:
No tengo palabras
Instrucciones de andar por casa
  #2 (permalink)  
Antiguo 23/12/2002, 04:01
Avatar de Intrepido  
Fecha de Ingreso: diciembre-2002
Ubicación: Barcelona
Mensajes: 118
Antigüedad: 21 años, 11 meses
Puntos: 0
Creo que lo tengo

Lo tengo!! xD (Creo) mira en la línia 31 te olvidas de un } para cerrar la función por eso luego te dice Parse error: parse error, unexpected $ in C:\Documents and Settings\salva\Escritorio\php59.tmp on line 47 ; espero haberte ayudado, Salu2!!
  #3 (permalink)  
Antiguo 23/12/2002, 05:39
Avatar de t0m|ta  
Fecha de Ingreso: julio-2002
Ubicación: Madrid
Mensajes: 369
Antigüedad: 22 años, 3 meses
Puntos: 3
De acuerdo

Gracias, me estaba volviendo Mico, estos parse errors.

El condenado script sigue sin funcionar, pero al menos ya no me da errores de código, ahora debe ser algo de la lógica, pero eso ya sí que no es culpa mía que yo me he limitado a copietearlo :P

Muchísimas gracias
__________________
:ojotes: t0m|ta - IHQ :ojotes:
No tengo palabras
Instrucciones de andar por casa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:08.