736.472 temas | 5.146.630 mensajes | seremos forros, pero somos una bocha
Viejo LauroS dijo: 27.04.08
bueno pues en estos dias me toco esta clase y si pude hacer el formulario pero ando utilizando en XAMPP , pero tengo un problema con el siguiente codigo en un creo que pequeno error alguien me puede ayudar.. ?

este es el HTML

<HTML>

<BODY>

<FORM METHOD="post" ACTION="datos.php">

<input type="hidden" name="edad" value="55">

<p>Tu nombre <input type="text" name="nombre" size="30" value="jose"></p>

<p>Tu sistema favorito

<select size="1" name="sistema">

<option selected value="Linux">Linux</option>

<option value="Unix">Unix</option>

<option value="Macintosh">Macintosh</option>

<option value=&qmargin-left: 75"><option value="Windows">Windows</option>

</select></p>

<p>¿Te gusta el futbol ? <input type="checkbox" name="futbol" value="ON"></p>

<p>¿Cual es tu sexo?</p>

<blockquote>

<p>Hombre<input type="radio" value="hombre" checked name="sexo"></p>

<p>Mujer <input type="radio" name="sexo" value="mujer"></p>

</blockquote>

<p>Aficiones</p>

<p><textarea rows="5" name="aficiones" cols="28"></textarea></p>

<p><input type="submit" value="Enviar datos" name="enviar">

<input type="res-left: 50"> <input type="reset" value="Restablecer" name="B2"></p>

</FORM>

</BODY>

<HTML>


----------------------------------------------------------------------
y este es el que me esta causando errores .. alguien me puede decir cual es?

<?PHP;

if (isset($_POST['$enviar']) {

echo "Hola <b>" . $_POST['nombre'] . "</b> que tal estás<BR>n";

echo "Eres " . $_POST['sexo'] . "<BR>n";

echo "Tienes " . $_POST['edad'] . "<BR>n";

echo "Tu sistema favorito es " . $_POST['sistema'] . "<BR>n";

if (isset($_POST['futbol']) {

echo "Te gusta el futbol <BR>n";

} else odigo" style="margin-left: 50">} else {

echo "NO te gusta el futbol <BR>n";

}

if ($_POST['aficiones'] != "") {

echo "Tus aficiones son: <BR>n";

echo nl2br($_POST['aficiones']);

} else {

echo "NO tienes aficiones <BR>n";

}

}

echo "<a href='formulario.htm'>VOLVER AL FORMULARIO</a>"

?>
-----------------------------------

el error que me dice es el siguiente . alguien me puede ayudar please?

Parse error: syntax error, unexpected '{' in C:\xampp\htdocs\datos.php on line 3

4 Comentarios | Registrate y participá

Viejo el_bot dijo: 27.04.08
me parece que tenes que borrar el ";" en "<?PHP;" del comeinzo; otra cosa que también podrías hacer es usar <?php y no <?PHP... la verdad es que no se si PHP soporta el tag de comienzo de código con mayúsculas (con minúsculas seguro).
Viejo jon4 dijo: 27.04.08
Te corregi varios errores en el html, en el php te faltaban 2 parentesis por cerrar, una coma y las "n" estaban de mas

Código:
<HTML>

<BODY>

<FORM METHOD="post" ACTION="datos.php">

<input type="hidden" name="edad" value="55">

<p>Tu nombre <input type="text" name="nombre" size="30" value="jose"></p>

<p>Tu sistema favorito

<select size="1" name="sistema">
<option selected value="Linux">Linux</option>
<option value="Unix">Unix</option>
<option value="Macintosh">Macintosh</option>
<option value="Windows">Windows</option>
</select></p>

<p>¿Te gusta el futbol ? <input type="checkbox" name="futbol" value="ON"></p>

<p>¿Cual es tu sexo?</p>

<blockquote>

<p>Hombre<input type="radio" value="hombre" checked name="sexo"></p>

<p>Mujer <input type="radio" name="sexo" value="mujer"></p>

</blockquote>

<p>Aficiones</p>

<p><textarea rows="5" name="aficiones" cols="28"></textarea></p>

<p><input type="submit" value="Enviar datos" name="enviar"> <input type="reset" value="Restablecer" name="B2"></p>

</FORM>

</BODY>
<?PHP
if (isset($_POST['enviar'])) {
    echo "Hola <b>" . $_POST['nombre'] . "</b> que tal estás<BR>";
    echo "Eres " . $_POST['sexo'] . "<BR>";
    echo "Tienes " . $_POST['edad'] . "<BR>";
    echo "Tu sistema favorito es " . $_POST['sistema'] . "<BR>";
    if (isset($_POST['futbol'])) {
        echo "Te gusta el futbol <BR>";
    } else {
        echo "NO te gusta el futbol <BR>";
    }
    if ($_POST['aficiones'] != "") {
        echo "Tus aficiones son: <BR>";
        echo nl2br($_POST['aficiones']);
    } else {
        echo "NO tienes aficiones <BR>";
    }
}
echo "<a href='formulario.htm'>VOLVER AL FORMULARIO</a>";
?>

Editado por jon4: 27.04.08 a las 23:47
Viejo LauroS dijo: 28.04.08
HEY gracias Jon4 , de pura curiosidad te podia molestar preguntandote cuales eran los "errores" que tenia ? , si no asi esta bien gracias
Viejo jon4 dijo: 02.05.08
Originalmente publicado por LauroS Ver mensaje
HEY gracias Jon4 , de pura curiosidad te podia molestar preguntandote cuales eran los "errores" que tenia ? , si no asi esta bien gracias
Como no, disculpa la demora, agarro tu codigo y te resalto los errores
El html:
Código:
<HTML>
 
<BODY>
 
<FORM METHOD="post" ACTION="datos.php">
 
<input type="hidden" name="edad" value="55">
 
<p>Tu nombre <input type="text" name="nombre" size="30" value="jose"></p>
 
<p>Tu sistema favorito 
 
<select size="1" name="sistema">
 
<option selected value="Linux">Linux</option>
 
<option value="Unix">Unix</option>
 
<option value="Macintosh">Macintosh</option>
 
 <option value=&qmargin-left: 75"><option value="Windows">Windows</option>
 
</select></p>
 
<p>¿Te gusta el futbol ? <input type="checkbox" name="futbol" value="ON"></p>
 
<p>¿Cual es tu sexo?</p>
 
<blockquote>
 
<p>Hombre<input type="radio" value="hombre" checked name="sexo"></p>
 
<p>Mujer <input type="radio" name="sexo" value="mujer"></p>
 
</blockquote>
 
<p>Aficiones</p>
 
<p><textarea rows="5" name="aficiones" cols="28"></textarea></p>
 
<p><input type="submit" value="Enviar datos" name="enviar"> 
 
 <input type="res-left: 50"> <input type="reset" value="Restablecer" name="B2"></p>
 
</FORM>
 
</BODY>
 
<HTML>
El php
Código:
 if (isset($_POST['$enviar']) { //falta cerrar un parentesis
 
echo "Hola <b>" . $_POST['nombre'] . "</b> que tal estás<BR>n";
 
echo "Eres " . $_POST['sexo'] . "<BR>n";
 
echo "Tienes " . $_POST['edad'] . "<BR>n";
 
echo "Tu sistema favorito es " . $_POST['sistema'] . "<BR>n";
 
if (isset($_POST['futbol']) { //falta cerrar un parentesis
 
echo "Te gusta el futbol <BR>n";
 
 } else odigo" style="margin-left: 50">} else { //falta cerrar una llave y una comilla
 
echo "NO te gusta el futbol <BR>n";
 
}
 
if ($_POST['aficiones'] != "") {
 
echo "Tus aficiones son: <BR>n";
 
echo nl2br($_POST['aficiones']);
 
} else {
 
echo "NO tienes aficiones <BR>n";
 
}
 
}
 
echo "<a href='formulario.htm'>VOLVER AL FORMULARIO</a>"
 
?>
Disculpa la demora,que te sea util

Herramientas
Iniciar Sesion

Recordarme

Top de Usuarios