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