Foros del Web » Programando para Internet » PHP »

php formulario

Estas en el tema de php formulario en el foro de PHP en Foros del Web. hola a todos: bueno soy muy muy muy novato... llevo pocas horas delante de la pantalla pero me ha gustado esto del php. Haber si ...
  #1 (permalink)  
Antiguo 12/04/2012, 08:19
 
Fecha de Ingreso: abril-2012
Ubicación: en marte
Mensajes: 3
Antigüedad: 12 años
Puntos: 0
php formulario

hola a todos:
bueno soy muy muy muy novato...
llevo pocas horas delante de la pantalla pero me ha gustado esto del php.
Haber si alguien me pudiera echar una mano en lo que estoy haciendo:

Tengo el siguiente código y me funciona perfectamente pero siempre enseña el resultado de las estructuras de control (if (tal) echo si esta vacía), y la verdad me gustaría que lo hiciera después de oprimir el botón enviar.

si alguien me pudiera ayudar algún consejo.



<html>
<head>
<title>INICIO</title>
<link rel="stylesheet" href="/hola/css/css.css" type="text/css" >
</head>
<body>
<div id ="principal">

</div>
<div id="formulario">
<form action="inicio.php" method="post">
<table border="3">
<tr>
<td colspan="2"><center>..:INICIO:..</center></td>
</tr>
<tr>
<td>USUARIO:</td>
<td><input type=text name="nombre" ></td>
</tr>
<tr>
<td>BASE DE DATOS:</td>
<td><input type="text" name="database" ></td>
</tr>
<tr>
<td>CONTRASEÑA:</td>
<td><input type ="password" name="contrasenia"></td>
</tr>
<tr>
<td colspan="2"><center><input type="submit" name="enviar" value="ENVIAR"></center></td>
</tr>
</table>
</form>
</div>
<?php

$nombre = $_POST['nombre'];
$database=$_POST['database'];
$contrasenia = $_POST['contrasenia'];
$database_server = "localhost";
$database_username = "$nombre";
$database_password = "$contrasenia";
$database_port = "3306";

//conectamos a la base de datos:

$conectar = mysql_connect("$database_server: $database_port", "$database_username", "$database_password");

if ($nombre == '')
{
echo 'Ingrese nombre del usuario <br> ';
}

if($nombre != 'root')
{
echo 'usuario sin acceso <br>';
}

if ($contrasenia == '')
{
echo 'Ingrese su contraseña <br>';
}

if ($contrasenia != '79900617')
{
echo 'Contraseña incorrecta <br>';
}

if($conectar == false)
{
die ("ERROR AL CONECTAR <br>" .mysql_error());
}

$db_select = mysql_select_db("$database", $conectar);

if($db_select == false)
{
die("NO EXISTE LA BASE DE DATOS <br> : ".mysql_error());
}
if ($conectar == true)
{
echo ' <table border=2px;>
<td >
<a href="..laque sea">Bienvenido a </a>
</td>
</table>';
}
mysql_query("SET NAMES 'utf8'");

?>

</body>
</html>
  #2 (permalink)  
Antiguo 12/04/2012, 08:24
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: php formulario

simplemente debes revisar si se han enviado datos por POST

Código PHP:
Ver original
  1. if (isset($_POST['enviar'])) {
  2. //codigo
  3. }
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 12/04/2012, 13:20
 
Fecha de Ingreso: abril-2012
Ubicación: en marte
Mensajes: 3
Antigüedad: 12 años
Puntos: 0
Pregunta Respuesta: php formulario

Cita:
Iniciado por maycolalvarez Ver Mensaje
simplemente debes revisar si se han enviado datos por POST

Código PHP:
Ver original
  1. if (isset($_POST['enviar'])) {
  2. //codigo
  3. }
me sigue saliendo los mensajes de antes de presionar el botón
seguiré mirando gracias, mirare lo que haces referencia si envía por post
  #4 (permalink)  
Antiguo 12/04/2012, 13:40
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: php formulario

¿anidaste el código en el condicional? postee el código para comprobar si lo hizo bien, utilice la herramienta highlight del foro
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #5 (permalink)  
Antiguo 12/04/2012, 16:37
 
Fecha de Ingreso: abril-2012
Ubicación: en marte
Mensajes: 3
Antigüedad: 12 años
Puntos: 0
Respuesta: php formulario

ya esta lo he solucionado muchas gracias he anidado con otro if y usanso isset y $_request.
me ha ayudado tus comentarios gracias llevo 4 dias intentando quitarme eso de encima.

Etiquetas: formulario, html, mysql, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:55.