Ver Mensaje Individual
  #17 (permalink)  
Antiguo 26/06/2014, 19:41
arsepulveda
 
Fecha de Ingreso: junio-2014
Mensajes: 9
Antigüedad: 9 años, 10 meses
Puntos: 0
Respuesta: php mysql la pagina no esta disponible

estimado:
era efectivamente problema del codigo y no de la ruta

el archivo identificación con la sigla virtual no se conectaba bien a la base de datos. desconozco bien porque (no habia usado la clausula virtual nunca)

lo resolví definiendo las variables de conexión en un archivo conexion.php

Código PHP:
<?php 
// datos para la coneccion a mysql 
define('DB_SERVER','localhost'); 
define('DB_NAME','usuarios'); 
define('DB_USER','mi usuario'); 
define('DB_PASS','clave'); 

$con mysql_connect(DB_SERVER,DB_USER,DB_PASS); 
mysql_select_db(DB_NAME,$con); 
?>
y el form quedo de la siguiente forma (lo saque de otro tut)

ahora para que la pagina a la cual lo llevaba verificara un usuario correcto cree una funcion de validar usuario (me lei como tres manuales en el dia para aprender a definir funciones xD)

Código PHP:
<?php 
session_start
(); 
include_once 
"conexion.php"
 function 
verificar_login($user,$password,&$result) { 
    
$sql "SELECT * FROM usuarios WHERE usuario = '$user' and password = '$password'"
    
$rec mysql_query($sql); 
    
$count 0
     while(
$row mysql_fetch_object($rec)) 
    { 
        
$count++; 
        
$result $row
    } 
  
    if(
$count == 1
    { 
        return 
1
    } 
  
    else 
    { 
        return 
0
    } 

  
if(!isset(
$_SESSION['userid'])) 

    if(isset(
$_POST['login'])) 
    { 
        if(
verificar_login($_POST['user'],$_POST['password'],$result) == 1
        { 
            
$_SESSION['userid'] = $_POST['user']; 
            
header("location:index.php"); 
        } 
        else 
        { 
            echo 
'<div class="error">Su usuario es incorrecto, intente nuevamente.</div>'
        } 
    } 
?> 
  
<style type="text/css"> 
*{ 
    font-size: 14px; 

body{ 
background:#aaa; 

form.login { 
    background: none repeat scroll 0 0 #F1F1F1; 
    border: 1px solid #DDDDDD; 
    font-family: sans-serif; 
    margin: 0 auto; 
    padding: 20px; 
    width: 278px; 
    box-shadow:0px 0px 20px black; 
    border-radius:10px; 

form.login div { 
    margin-bottom: 15px; 
    overflow: hidden; 

form.login div label { 
    display: block; 
    float: left; 
    line-height: 25px; 

form.login div input[type="text"], form.login div input[type="password"] { 
    border: 1px solid #DCDCDC; 
    float: right; 
    padding: 4px; 

form.login div input[type="submit"] { 
    background: none repeat scroll 0 0 #DEDEDE; 
    border: 1px solid #C6C6C6; 
    float: right; 
    font-weight: bold; 
    padding: 4px 20px; 

.error{ 
    color: red; 
    font-weight: bold; 
    margin: 10px; 
    text-align: center; 

</style> 
  
<form action="" method="post" class="login"> 
    <div><label>Username</label><input name="user" type="text" ></div> 
    <div><label>Password</label><input name="password" type="password"></div> 
    <div><input name="login" type="submit" value="login"></div> 
</form> 
<?php 
} else { 
   
Header("Location: dashboard.php");
ob_start();

?>

de todas maneras graciela man