› Foros › PC › Software libre
[...]*
<form action=indes.php method=POST name=insertar>
<img SRC="img/in.png" name="in"
onMouseOver=img1()
onMouseOut=img1_1()
onClick=javascript:document.insertar.submit()>
</form>
[...]*
<?php
if(isset($_POST[insertar])){
//el echo esta escho para comprobar que si que me hace algo el isset
echo "<hr width=75%> insertar";
}
[...]*
<form action="indes.php" method="POST">
<img src="img/in.png" name="in"
onMouseOver="img1()"
onMouseOut="img1_1()"
onClick="javascript:document.insertar.submit()"/>
<input type="hidden" name="insertar" value="enviado"/>
</form>
zootropo escribió:Prueba esto<form action="indes.php" method="POST">
<img src="img/in.png" name="in"
onMouseOver="img1()"
onMouseOut="img1_1()"
onClick="javascript:document.insertar.submit()"/>
<input type="hidden" name="insertar" value="enviado"/>
</form>
<form method="post" action="index.php">
<input type="submit" name="enviado" value="Enviar" />
</form>
[...]*
if(isset($_POST[x])){
...(formulario/boton)
......if(isset($_POST[boton])){
.........(lo que sea)
......}
}
Cloud_Strife escribió:A ver, basicamente no te funcionaba, porque al hacer un post, tu envias los datos de las variables del formulario junto con la direccion a la que lo vas a enviar, todo en la misma URL.
Si no pones una direccion adonde enviar los datos una vez rellenado el formulario, no se adjuntan a ninguna parte.
WaSm escribió:pues bien, quiero que al abrir el *.php solo cargue 2 "botones" los cuales tengo echos(ahora pondre el codigo de uno)
quiero que me cargue esto al cargar la web
...
y quiero que al hacer click sobre ese boton(insertar) se me actualice la pagina y debajo de los botones me ponga mas cosas...
<html><head><title>Agenda y tal</title><head><body>
<ul>
<li><a href="insertar.php">Insertar!</a></li>
<li><a href="contactos.php">Contactos!</a></li>
</ul>
</body></html>
<?php
if (isset ($_POST ['nombre'])) {
// Código para guardar los datos
}
?>
<html><head><title>Agenda y tal</title><head><body>
<ul>
<li><a href="insertar.php">Insertar!</a></li>
<li><a href="contactos.php">Contactos!</a></li>
</ul>
<form action="insertar.php" method="post">
<label>Nombre <input type="text" name="nombre" /></label>
<label>Apellido 1 <input type="text" name="apellido1" /></label>
<label>Apellido 2 <input type="text" name="apellido2" /></label>
<label>Telefono <input type="text" name="telefono" /></label>
<input type="submit" name="enviar" value="Enviar" />
</form>
</body></html>
FrankCastle escribió:BuenasWaSm escribió:pues bien, quiero que al abrir el *.php solo cargue 2 "botones" los cuales tengo echos(ahora pondre el codigo de uno)
quiero que me cargue esto al cargar la web
...
y quiero que al hacer click sobre ese boton(insertar) se me actualice la pagina y debajo de los botones me ponga mas cosas...
Y digo yo, no es más facil que el botón 'insertar' sea un enlace que te lleve a una página con lo que tu quieres? Sin PHP ni nada. Es decir:
index.html<html><head><title>Agenda y tal</title><head><body>
<ul>
<li><a href="insertar.php">Insertar!</a></li>
<li><a href="contactos.php">Contactos!</a></li>
</ul>
</body></html>
insertar.php<?php
if (isset ($_POST ['nombre'])) {
// Código para guardar los datos
}
?>
<html><head><title>Agenda y tal</title><head><body>
<ul>
<li><a href="insertar.php">Insertar!</a></li>
<li><a href="contactos.php">Contactos!</a></li>
</ul>
<form action="insertar.php" method="post">
<label>Nombre <input type="text" name="nombre" /></label>
<label>Apellido 1 <input type="text" name="apellido1" /></label>
<label>Apellido 2 <input type="text" name="apellido2" /></label>
<label>Telefono <input type="text" name="telefono" /></label>
<input type="submit" name="enviar" value="Enviar" />
</form>
</body></html>
Lo que sería así, a huevo, sin comerse mucho la cabeza.