Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/06/2008, 12:04
lapst
 
Fecha de Ingreso: junio-2008
Mensajes: 1
Antigüedad: 15 años, 11 meses
Puntos: 0
php y postgre!!!

tengo un problema con un sistema de usuarios que estoy usando en Mysql (funciona perfecto) el tema es que necesito hacer que funcione en Postgre y la verdad no se como si alguien me puede ayudar se lo voy a agradecer mucho.

este es para comprobar los datos de un formulario e iniciar sesion:

<?
session_start();
$server=""; /* server mysql */
$database=""; /* base de datos */
$dbpass=""; /* password mysql */
$dbuser=""; /* usuario mysql */
$query="SELECT * FROM usuarios WHERE login='$login'";
$link=mysql_connect($server,$dbuser,$dbpass);
$result=mysql_db_query($database,$query,$link);
if(mysql_num_rows($result)==0){
echo "No existe el login introducido";
} else {
$array=mysql_fetch_array($result);
if($array["password"]==crypt($pass,"semilla") ){

$SESSION["login"]=$login;
$SESSION["nombre"]=$array["nombre"];
$SESSION["apellidos"]=$array["apellidos"];
session_register("SESSION");

$pagina = $array['pagina'];
header ("Location: $pagina");



}else{

echo "Password incorrecto!";
}
}

?>

este introduce un nuevo usuario con los datos de otro formulario:

<?
$server=""; /* server mysql */
$database=""; /* base de datos */
$dbpass=""; /* password mysql */
$dbuser=""; /* usuario mysql */


$query="SELECT * FROM usuarios WHERE login='$login'";
$link=mysql_connect($server,$dbuser,$dbpass);
$result=mysql_db_query($database,$query,$link);
if(mysql_num_rows($result)){
echo "El usuario ya existe en la BD";
} else {
mysql_free_result($result);

if($pass1!=$pass2) {
echo "Los passwords deben coincidir<br>";
echo 'Clica <a href="form.php">aquí</a> para volver al formulario';
} else {
$pass1=crypt($pass2, "semilla");


$query="INSERT INTO usuarios (login, nombre, apellidos, password, email, pagina) VALUES ('$login','$nombre','$apellidos','$pass1','$email' ,'$pagina')";

$result=mysql_db_query($database,$query,$link);
if(mysql_affected_rows($link)){
echo "Usuario introducido correctamente";
} else {
echo "Error introduciendo el usuario";
}
}
}
?>


gracias a todos los que puedan darme una mano!