Programación
No te pierdas ningún tema nuevo, hacé click en Me gusta
Formularios PHP con Xampp??
En el foro de Programación
| |
| 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
| |
| 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). |
| |
| 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 |
| |
| 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> 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>"
?> |
| Herramientas | |
| |

