Menú Principal

boton isset

Iniciado por juancho_2, 7 Marzo 2009, 20:55 PM

0 Miembros y 1 Visitante están viendo este tema.

juancho_2

Hola, a ver tengo una duda y no se que es lo que estoy haciendo mal, lo único que quiero hacer es que cuando pulse en un boton me aparezca un mensaje pero no se por que no me funciona, la función que utilizo es la siguiente:

<?php
if(isset($enviar)){
echo "conexion ok";}
else{
echo mysql_error();}
}
?>

Alguna ayuda??

AlbertoBSD

Lo estas haciendo mal, ahi $enviar es una variable y no un boton.

Ocupas crear un formulario y mediante método post o get enviar los datos al php de destino y después tomar los datos desde ahi.

Saludos.
Donaciones
1Coffee1jV4gB5gaXfHgSHDz9xx9QSECVW

HardieVon

Cita de: Anon en  8 Marzo 2009, 04:58 AM
Lo estas haciendo mal, ahi $enviar es una variable y no un boton.

Ocupas crear un formulario y mediante método post o get enviar los datos al php de destino y después tomar los datos desde ahi.

Saludos.

<imput name="enviar" type="button" value="Enviar">
teniendo register global esto devolveria  true.


isset($_POST['enviar']) # o GET en su defecto...

As una referencia mas precisa del la variable del botton.

OzX

if (isset ($var) && !empty($var)){
procesamos...
}else{
errorr..
}
Isset: Verifica que Esta Definida.
!empty = verificamos que NO (!), este vacia.

Saludos¡

juancho_2

#4
Haber es que no lo estoy entendiendo, os pongo todo lo que pongo:

<form name="formulario" action="" method="post">
<inout type="button" name="enviar" value="ejecutar">
</form>

<?php
if(isset($enviar)){
echo "Funciona";}
?>

Solo quiero esto, que cuando pulse en el boton salga funciona no quiero mas, ahora explicarmelo mejor que no me entero please y gracias por la ayuda ;)

pd.el register globals ya lo tengo activado...

eLank0

Con $PHP_SELF te sale en la misma página si es lo que quieres...

S2

juancho_2

Cita de: eLank0 en  8 Marzo 2009, 14:08 PM
Con $PHP_SELF te sale en la misma página si es lo que quieres...

S2

sí, es eso lo que quiero, pero como pongo eso?

OzX

Cita de: eLank0 en  8 Marzo 2009, 14:08 PM
Con $PHP_SELF te sale en la misma página si es lo que quieres...

S2

Cuidado Con PHP_SELF ¡¡¡¡
http://www.nbsp.es/2007/07/18/php_self-%C2%A1peligro-a-la-vista/

Mejor ¡
Código (php) [Seleccionar]

$_SERVER['SCRIPT_NAME'];
;

EJEMPLO;
Código (html4strict) [Seleccionar]

<html>
<head>
<title>EJEMPLO</title>
</head>
<body>
<FORM ACTION="<? $_SERVER['SCRIPT_NAME']; ?>" METHOD="POST">
NOMBRE : <INPUT TYPE="text" NAME="nombre"><BR>
<INPUT TYPE="submit" VALUE="Enviar">
</FORM>
<?
$valor_nombre = htmlentities($_POST['nombre'],ENT_QUOTES);
if (isset($valor_nombre) && !empty($valor_nombre)){
echo $valor_nombre."<br>";
}else{
echo "SIN VALOR<br>";
}
?>
</body>
</html>




Espero que te Sirva¡
Saludos¡

juancho_2

Vale ya está arreglado gracias a todos es que fui yo que me hice un lío tonto xD
Ahora una última duda, a ver lo que quiero hacer es que cuando alguien se loguee, es decir ponga su user y su password y de en aceptar, que le redirija a otra página, creo que es con el fopen pero lo estuve probando y siempre me da error alguien sabe como es??

gracias a todos!!!

OzX

Cita de: juancho_2 en  8 Marzo 2009, 20:22 PM
Vale ya está arreglado gracias a todos es que fui yo que me hice un lío tonto xD
Ahora una última duda, a ver lo que quiero hacer es que cuando alguien se loguee, es decir ponga su user y su password y de en aceptar, que le redirija a otra página, creo que es con el fopen pero lo estuve probando y siempre me da error alguien sabe como es??

gracias a todos!!!


Tendrias que Ocupar Sessiones. Y Dependiendo del usuario y del valor redirgir con
header("/ruta/");

Saludos¡