Foros del Web » Programando para Internet » PHP »

php y postgre!!!

Estas en el tema de php y postgre!!! en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 04/06/2008, 12:04
 
Fecha de Ingreso: junio-2008
Mensajes: 1
Antigüedad: 16 años, 5 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!
  #2 (permalink)  
Antiguo 04/06/2008, 13:01
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 20 años, 3 meses
Puntos: 102
Respuesta: php y postgre!!!

La mejor ayuda: www.php.net/pgsql

Busca las funciones equivalentes. Igual puedes ir pensando en utilizar una capa de abstracción (depende de ti valuarlo). para evitar estos problemas. Busca por PDO (PHP5) o AdoDB.

Suerte
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
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 14:11.