Foros del Web » Programando para Internet » PHP »

convertir codigo php con mysql a php con postgres

Estas en el tema de convertir codigo php con mysql a php con postgres en el foro de PHP en Foros del Web. Saludos, necesito que alguien me ayude, me consegui un codigo que me sirvio para hacer una pagina de registros, que permitiera que solo un usuario ...
  #1 (permalink)  
Antiguo 28/09/2007, 16:13
 
Fecha de Ingreso: febrero-2007
Ubicación: Valparaiso, Chile.
Mensajes: 39
Antigüedad: 17 años, 2 meses
Puntos: 0
convertir codigo php con mysql a php con postgres

Saludos, necesito que alguien me ayude,

me consegui un codigo que me sirvio para hacer una pagina de registros, que permitiera que solo un usuario registrado pueda ver su contenido. esta hecha en php utilizando una base de datos mysql.

Estoy recien comenzando en postgres, y necesito si alguien me puede hacer el favor de convertir este codigo para utilizarlo con una base de datos postgres.

con mysql me funciona perfecto, si alguien puede hacerme el favor de modificarlo para postgres me salvaria la vida, :D
Gracias.

paginas con el codigo php.

conex.php
Cita:
<?php
$dbhost="localhost"; // host del MySQL (generalmente localhost)
$dbusuario="franco_r3"; // aqui debes ingresar el nombre de usuario
// para acceder a la base
$dbpassword=""; // password de acceso para el usuario de la
// linea anterior
$db="sist_registro"; // Seleccionamos la base con la cual trabajar
$conexion = mysql_connect($dbhost, $dbusuario, $dbpassword);
mysql_select_db($db, $conexion);
?>
home.html
Cita:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
td img {display: block;}td img {display: block;}td img {display: block;}td img {display: block;}td img {display: block;}
</style>
<HEAD>
<title>Base de datos Extensi&oacute;n</title>
<style type="text/css">
<!--
body {
background-image: url(imagenes/fondo_03.jpg);
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
.style16 {font-size: 18px}
a:visited {
color: #F1300E;
}
a:active {
color: #F1300E;
}
-->
</style>
<link href="imagenes/estilosg4.css" rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript">
//SCRIPT DE VALIDACION DE CAMPOS OBLIGATORIOS
function valida(form)
{
var msg;
msg = " Ingrese su Nombre de usuario y password \n";
if(form.nick.value=="" || form.password.value=="")
{
alert(msg);
return false;
}
}
</script>
</head>

<body>
<BODY onLoad="javascript:popUp('http://www.circulovicioso.cl/grezan/benjaminsovina/popup.html')">

<div align="center">
<p align="center" class="style13 style16">&nbsp;</p>
<p align="center" class="style13 style16"><img src="imagenes/DUOC.jpg" alt="DuocUC" width="108" height="79" border="0"></p>
<div align="center" class="aajtextoGENERAL">
<p align="center"><strong>SISTEMA ADMINISTRADOR DE BASE DE DATOS </strong></p>
<div align="center"><strong>Departamento de Extensi&oacute;n DuocUC </strong> </div>
</div>
<p align="center" class="style13 style16">&nbsp;</p>
<p align="center" class="style16">&nbsp;</p>
<FORM ACTION="ingresar.php" METHOD="post" onSubmit="return valida(this);">
<p><span class="aajtextoGENERAL">Usuario:</span>
<INPUT TYPE="text" NAME="nick" SIZE="20" MAXLENGTH="20">
</p>
<p><span class="aajtextoGENERAL">Password:
</span>
<INPUT TYPE="password" NAME="password" SIZE="20" MAXLENGTH="20">
<BR>
</p>
<p>
<INPUT name="submit" TYPE="submit" CLASS="boton" VALUE="Ingresar">
</p>
</FORM>
<p>&nbsp;</p>
</div>
</body>
</html>
ingresar.php
Cita:
<html>
<head>
<title>Base de datos Extensi&oacute;n</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body {
background-image: url(imagenes/fondo_03.jpg);
}
-->
</style></head>

<body>
<?php
//AQUI CONEXION O include() DE ARCHIVO DE CONEXION CON BASE DE DATOS.
include('conex.php');
function quitar($mensaje)
{
$mensaje = str_replace("<","&lt;",$mensaje);
$mensaje = str_replace(">","&gt;",$mensaje);
$mensaje = str_replace("\'","'",$mensaje);
$mensaje = str_replace('\"',"&quot;",$mensaje);
$mensaje = str_replace("\\\\","\\",$mensaje);
return $mensaje;
}

if(trim($HTTP_POST_VARS["nick"]) != "" && trim($HTTP_POST_VARS["password"]) != "")//COMPRUEBA QUE LOS CAMPOS NICK Y PASS NO ESTEN VACIOS
{
$nickN = quitar($HTTP_POST_VARS["nick"]);
$passN = quitar($HTTP_POST_VARS["password"]);
$result = mysql_query("SELECT password FROM usuarios WHERE nick='$nickN'");//COMPRUEBA QUE EXISTA EL USUARIO EN LA BD
if($row = mysql_fetch_array($result))
{
if($row["password"] == $passN)//COMPRUEBA QUE EL PASSWORD QUE DIO EL USUARIO SEA CORRECTO
{
//90 dias dura la cookie
setcookie("usNick",$nickN,time()+7776000);
setcookie("usPass",$passN,time()+7776000);
//Ingreso exitoso, ahora sera dirigido a la página principal
?>
<SCRIPT LANGUAGE="javascript">
location.href = "menu.php";
</SCRIPT>
<?
}else{
//Password incorrecto;
?>
<SCRIPT LANGUAGE="javascript">
alert("Su Password es incorrecto, inténtelo nuevamente");
location.href = "home.html";
</SCRIPT>
<?php
}
}else{//el usuario no ha sido reconocido en el sistema
?>
<SCRIPT LANGUAGE="javascript">
alert("Nombre de usuario incorrecto, vuelva a intentarlo");
location.href = "home.html";
</SCRIPT>
<?php
}
mysql_free_result($result);
}
else{//no se han ingresado los datos requeridos
?>
<SCRIPT LANGUAGE="javascript">
alert("Debe especificar un Nombre de Usuario y password");
location.href = "home.html";
</SCRIPT><strong></strong>
<?php
}
mysql_close();
?>
</body>
</html>
login.php
Cita:
<?php
//SE ENCARGA
//1) DE LEER LAS COOKIES, Y
//2) DECIRNOS SI EL USUARIO HA HECHO EL RESPECTIVO INGRESO AL SISTEMA
$loginCorrecto = false;
$idUsuarioL;
$nickUsuarioL;
$emailUsuarioL;
$nombreUsuarioL;
if(isset($HTTP_COOKIE_VARS["usNick"]) && isset($HTTP_COOKIE_VARS["usPass"]))//COMPRUEBA QUE EXISTAN LAS COOKIES, SINO EXISTEN NO HAY INGRESO AL SISTEMA
{
$result = mysql_query("SELECT * FROM usuarios WHERE
nick='".$HTTP_COOKIE_VARS["usNick"]."' AND password='".$HTTP_COOKIE_VARS["usPass"]."'"); //SENTENCIA SQL QUE BUSCA LA FILA CON EL NICK Y PASS QUE COINCIDE CON EL GUARDADO EN LAS COOKIES
if($row = mysql_fetch_array($result)) //SI LA INFO ES CORRECTA SE ESTABLECEN LAS COOKIES
{
setcookie("usNick",$HTTP_COOKIE_VARS["usNick"],time()+7776000);
setcookie("usPass",$HTTP_COOKIE_VARS["usPass"],time()+7776000);
$loginCorrecto = true;
$idUsuarioL = $row["id"];
$nickUsuarioL = $row["nick"];
$emailUsuarioL = $row["email"];
$nombreUsuarioL = $row["nombre"];
}
else{ //SINO SE DESTRUYEN
setcookie("usNick","x",time()-3600);
setcookie("usPass","x",time()-3600);
}
mysql_free_result($result);
}
?>
logout.php
Cita:
<?php
//DESTRUYE LAS COOKIES, HACE EL RESPECTIVO LOGOUT
//Y REDIRIGE A PAGINA PRINCIPAL
setcookie("usNick","x",time()-3600);
setcookie("usPass","x",time()-3600);
?>
menu.php
Cita:
<?php
include('conex.php');
include("login.php");
if($loginCorrecto)
{//SE MUESTRA ESTA PÁGINA
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
td img {display: block;}td img {display: block;}td img {display: block;}td img {display: block;}td img {display: block;}
</style>
<HEAD>
<title>Base de datos Extensi&oacute;n</title>
<style type="text/css">
<!--
body {
background-image: url(imagenes/fondo_03.jpg);
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
.style16 {font-size: 18px}
a:visited {
color: #DC5210;
}
-->
</style>
<link href="imagenes/estilosg4.css" rel="stylesheet" type="text/css" />
</head>

<body>

<div align="center">
<p align="center" class="style13 style16">&nbsp;</p>
<p align="center" class="style13 style16">&nbsp;</p>
<p align="center" class="style13 style16"><a href="http://www.duoc.cl"><img src="imagenes/DUOC.jpg" alt="DuocUC" width="108" height="79" border="0"></a></p>
<p align="center" class="style13 "><strong>SISTEMA ADMINISTRADOR DE BASE DE DATOS</strong> </p>
<div align="center" class="aajtextoGENERAL">
<p align="center">&nbsp;</p>
<div align="center"><strong>Departamento de Extensi&oacute;n DuocUC </strong>
</div>
<div align="center" class="aajtextoGENERAL"></div>
</div>
<div align="center"></div>
<p>&nbsp;
</p>
<table width="324" border="1">
<tr>
<td width="314"><div align="center" class="aajtextoGENERAL">
<div align="center"><strong>MEN&Uacute;</strong></div>
</div></td>
</tr>
<tr>
<td><div align="left"></div></td>
</tr>
<tr>
<td class="aajtextoGENERAL"><div align="left">1) <a href="Modulos/insertar/index_insertar.php">INGRESAR NUEVO REGISTRO</a></div></td>
</tr>
<tr>
<td class="aajtextoGENERAL"><div align="left">2) </div></td>
</tr>
<tr>
<td class="aajtextoGENERAL"><div align="left">3)</div></td>
</tr>
<tr>
<td class="aajtextoGENERAL"><div align="left">4)</div></td>
</tr>
<tr>
<td class="aajtextoGENERAL"><div align="left">5) </div></td>
</tr>
<tr>
<td class="aajtextoGENERAL"><div align="left">6)</div></td>
</tr>
<tr>
<td class="aajtextoGENERAL"><div align="left">7) <a href="Modulos/nuevo_usuario/index_nuevo_usuario.php">CREAR NUEVO USUARIO O REASIGNAR PERMISOS</a></div></td>
</tr>
<tr>
<td class="aajtextoGENERAL"><div align="left">8) <a href="logout.php">SALIR</a> </div></td>
</tr>
</table>
<p align="center" class="style13 style16">&nbsp;</p>
<p align="center" class="style16">&nbsp;</p>

<p>&nbsp;</p>
</div>
</body>
</html>
<?php
}
else{//SI ESTA INCORRECTO EL LOGIN REDIRIGE AL HOME
?>
<SCRIPT LANGUAGE="javascript">
alert("No tiene permiso para acceder a esta área");
location.href = "home.html";
</SCRIPT>
<?php
}
?>
  #2 (permalink)  
Antiguo 28/09/2007, 18:37
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Re: convertir codigo php con mysql a php con postgres

Trasladado de BD a PHP. Favor no poner código de programación en BD.

Función de la sección de Base de Datos
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #3 (permalink)  
Antiguo 09/10/2007, 23:08
 
Fecha de Ingreso: febrero-2007
Ubicación: Valparaiso, Chile.
Mensajes: 39
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: convertir codigo php con mysql a php con postgres

up!!!!!!!!!!
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 10:57.