Foros del Web » Programando para Internet » PHP »

Ayuda para convertir este codigo ASP a PHP

Estas en el tema de Ayuda para convertir este codigo ASP a PHP en el foro de PHP en Foros del Web. Hola necesito ayuda para convertir este codigo de ASP a PHP, gracias. Código: <% If request("valpwd")="T" then set rsSqlPwd=server.CreateObject("adodb.recordset") sqlPwd="select * from users where codid="&request.Cookies("UserInfo")("codid")&" ...
  #1 (permalink)  
Antiguo 17/07/2007, 18:32
 
Fecha de Ingreso: enero-2002
Ubicación: Bogotá
Mensajes: 438
Antigüedad: 22 años, 3 meses
Puntos: 2
Ayuda para convertir este codigo ASP a PHP

Hola necesito ayuda para convertir este codigo de ASP a PHP, gracias.

Código:
<%
If request("valpwd")="T" then
   set rsSqlPwd=server.CreateObject("adodb.recordset")
   sqlPwd="select * from users where codid="&request.Cookies("UserInfo")("codid")&" and pwd='"&request("pwd1")&"'"
   set rsSqlPwd=objConn.execute(sqlPwd)
   if rsSqlPwd.eof then
      response.Write("<script language='javascript'>alert('El password anterior no concuerda, por favor ingreselo nuevamente.');</script>")
     else
      set rsUpdPwd=server.CreateObject("adodb.recordset") 
      sqlUpdPwd="update users set pwd='"&request("pwd2")&"' where codid="&request.Cookies("UserInfo")("codid")
      set RsUpdPwd=objConn.execute(sqlUpdPwd)
      rsSqlPwd.close
      set rsSqlPwd=nothing
      response.Write("<script language='javascript'>alert('El password ha sido cambiado exitosamente');location.href='Cpanel.asp';</script>")
   end if
end if
%>
  #2 (permalink)  
Antiguo 17/07/2007, 18:47
 
Fecha de Ingreso: noviembre-2003
Mensajes: 798
Antigüedad: 20 años, 4 meses
Puntos: 8
Re: Ayuda para convertir este codigo ASP a PHP

Código PHP:
<?php
$link 
mysql_connect('localhost''mysql_user''mysql_password');

if (!
$link) {
    die(
'Could not connect: ' mysql_error());
}

mysql_select_db('mysql_database_name'$link);

if(isset(
$_REQUEST["valpwd"]) && $_REQUEST["valpwd"]=="T") {
   
$sqlPwd "select * from users where codid=" .$_COOKIE["UserInfo"]["codid"] . " and pwd='" $_REQUEST["valpwd"] . "'";
   
$rsSqlPwd mysql_query($sqlPwd) or die(mysql_error());
   
   if (
mysql_num_rows($rsSqlPwd)>0) {
      echo (
"<script language='javascript'>alert('El password anterior no concuerda, por favor ingreselo nuevamente.');</script>");
   } else {
      @
mysql_free_result($rsSqlPwd);
      
$sqlUpdPwd="update users set pwd='" $_REQUEST["valpwd"] . "' where codid=" .$_COOKIE["UserInfo"]["codid"];
      
$RsUpdPwd mysql_query($sqlUpdPwd) or die(mysql_error());
      @
mysql_free_result($sqlUpdPwd);
      echo (
"<script language='javascript'>alert('El password ha sido cambiado exitosamente');location.href='Cpanel.asp';</script>");
      
mysql_close($link);
   }
}
?>
Mas menos así.

Saludos
  #3 (permalink)  
Antiguo 17/07/2007, 19:14
 
Fecha de Ingreso: enero-2002
Ubicación: Bogotá
Mensajes: 438
Antigüedad: 22 años, 3 meses
Puntos: 2
Re: Ayuda para convertir este codigo ASP a PHP

Muchas gracias en verdad te agradezco.
  #4 (permalink)  
Antiguo 17/07/2007, 19:57
 
Fecha de Ingreso: noviembre-2003
Mensajes: 798
Antigüedad: 20 años, 4 meses
Puntos: 8
Re: Ayuda para convertir este codigo ASP a PHP

de nada.

salu2
  #5 (permalink)  
Antiguo 17/07/2007, 22:17
 
Fecha de Ingreso: noviembre-2003
Mensajes: 798
Antigüedad: 20 años, 4 meses
Puntos: 8
Re: Ayuda para convertir este codigo ASP a PHP

También tienes una opción más arquitectónica, de más alto nivel, llevado a OOP (PHP5) con el uso alguna clase de abstraccion de bases de datos tales como PDO, Zend_DB, adodb, Pear DB.

Recomiendo el uso de la librería o clase PDO para el acceso y/o manejo con base de datos, esta viene incluida en PHP desde su versión 5.

El ejemplo de como sería:
Código PHP:
<?php
try{
    
$db = new PDO('mysql:host=localhost;dbname=mysql_database_name','mysql_user','mysql_password');
    
$db->setAttribute(PDO::ATTR_ERRMODEPDO::ERRMODE_EXCEPTION);
    
    if(isset(
$_REQUEST["valpwd"]) && $_REQUEST["valpwd"]=="T"
    {
       
$sqlPwd "select * from users where codid=" .$_COOKIE["UserInfo"]["codid"] . " and pwd='" $_REQUEST["valpwd"] . "'";
       
$rsSqlPwd $db->query($sqlPwd);
       
       if (
count($rsSqlPwd->fetchAll())>0) {
          
$output "<script language='javascript'>alert('El password anterior no concuerda, por favor ingreselo nuevamente.');</script>";
       } else {
          
$rsSqlPwd null;
          
$sqlUpdPwd "update users set pwd='" $_REQUEST["valpwd"] . "' where codid=" .$_COOKIE["UserInfo"]["codid"];
          
$RsUpdPwd $db->exec($sqlUpdPwd);
          
$output "<script language='javascript'>alert('El password ha sido cambiado exitosamente');location.href='Cpanel.asp';</script>";
          
$db null;
       }
       print 
$output;
    }
} catch(
PDOException $e) {
    echo 
'Error : '.$e->getMessage();
    exit();
}
?>
Un articulo en español sobre PDO de nuestro estimado Moderador.

salu2

Última edición por zsamer; 17/07/2007 a las 22:40
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 13:51.