Comunidad de diseño web y desarrollo en internet online

migrar a php5

Citar            
MensajeEscrito el 01 Dic 2009 04:37 pm
He hecho búsquedas en el foro y no encuentro nada al respecto aunque me extraña... Desde hace un par de semanas el servidor donde alojo mis webs ha actualizado la versión del php a la 5 y mis scripts han dejado de funcionar. No sé mucho de php y no tengo ni idea de qué he de hacer con el código para que me vuelva a funcionar. Llevo ya días mirando manuales de referencia en internet y no me entero de casi nada. Os importa si os pego el código del php del login (por ejemplo) al que llama mi película flash y me decís que debo cambiar? así lo uso de referencia para cambiar todos los demás.

Muchas gracias.

Código PHP :

<?php

$hostname_conn = "hostname";
$database_conn = "baseDatos";
$username_conn = "Yo";
$password_conn = "contraseña";
$conn = mysql_connect($hostname_conn, $username_conn, $password_conn) or die(mysql_error());

$action = $_POST['action'];
$nick = $_POST['username'];
$pass = $_POST['password'];

mysql_select_db($database_conn, $conn);

if ($action == 'login'){
   $sql = mysql_query("SELECT pass FROM usuarios WHERE nick='".$nick."'");
   if (!$sql) {
      die('Could not query:' . mysql_error());
   }
   $sql2 = mysql_fetch_row($sql);
   if (!$sql2){
      //no existe usuario
      echo 'no existe usuario<br>';
      ?>&opcion=0&<?
   }else{
      if ($pass !== $sql2[0]){
         //no coincide pass
         echo 'el pass no coincide<br>';
         ?>&opcion=1&<?
      }else{
         //usuario y pass correctos
         mysql_query ("UPDATE usuarios SET visitas = visitas+1 WHERE nick='".$nick."'");
         
         $consultaID = mysql_query("SELECT id FROM usuarios WHERE nick='".$nick."'");
         $id = mysql_fetch_row($consultaID);
         
         echo 'datos correctos<br>';
         echo "&id=".$id[0];
         
         ?>&opcion=2&
         &tipo=<? echo $sql2[1]; ?>&<?
      }
   }
   mysql_close($conn);
}

?>

Por Chavito

29 de clabLevel



 

chrome
Citar            
MensajeEscrito el 03 Dic 2009 04:48 pm

Por crmauricio

52 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Dic 2009 06:40 pm
La migración de php 4 a php 5, no es mayor problema, los desarrolladores de php se preocupan mucho porque la migración no afecte mucho las aplicaciones. Normalmente los problemas son por la etiqueta corta:

Usar etiqueta corta <? en php 5

saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 03 Dic 2009 07:42 pm
Muchas gracias por las respuestas, he estado mirando los enlaces (uno de ellos ya lo había leído) y cuando he comprobado que lo tenía todo bien he conseguido averiguar que no era problema del código, sino del servidor... así estaba yo volviéndome loco. Ya me lo han resuelto, pero gracias de todas formas, está bien informarse de todo lo que he leído.

Un saludo.

Por Chavito

29 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.