Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/11/2012, 17:28
SnoopyDog
 
Fecha de Ingreso: noviembre-2012
Ubicación: Peru
Mensajes: 15
Antigüedad: 11 años, 5 meses
Puntos: 0
Sonrisa Principiante en Php, y codigo que no funciona en servidor pero si en PC

Hola, soy nuevo en el foro, soy nuevo en PHP.
Pregunta:
1.- Es posible que un codigo funcione bien en la PC y en el servidor no?

2.- Alguien podria ayudarme diciendo por que este codigo no funciona en el servidor?, teniendo en cuanta que se creo la base de datos identica en ambos lados.
El codigo es para logearse, osea este codigo PHP es para recibir los datos y dar el ok, cosa que funciona muy bien en la PC, pero no el servidor; no es que me salga error si no que a pesar que estan bien colocados tanto el usuario como el pass, me da como resultado "combinacion erronea"....falta alguna coma?, sobra algo?,


Código PHP:
<?php

session_start
();

$servidor "localhost";
$usuario "werty";
$contrasenha "asdf";
$BD "intranet_registros_2012";


if(isset(
$_POST['usuario']) && !empty($_POST['usuario']) &&
isset(
$_POST['password']) && !empty($_POST['password']))
{
    
$con mysql_connect($servidor,$usuario,$contrasenha) or die ("problemas al conectar");
    
mysql_select_db ($BD,$con) or die ("problemas al conectar la BD");
    
    
$sel=mysql_query("SELECT usuario,password FROM registro WHERE usuario='$_POST[usuario]'",$con);
    
$session=mysql_fetch_array($sel);
    if(
$_POST['password'] == $session['password']) {
        
$_SESSION['USERNAME'] = $_POST['usuario'];
        echo 
header("Location: usuario_ok.php");
        }else{echo 
'combinacion erronea';}
    }else{
        echo 
'debes llenar ambos campos';
        
        
        }

?>
Thank!