Foros del Web » Programando para Internet » PHP »

No me guarda noticias al actualizarse version php del servidor

Estas en el tema de No me guarda noticias al actualizarse version php del servidor en el foro de PHP en Foros del Web. Tenía un pequeño sistema muy basico para crear noticias con php-mysql pero tras la actualización de la version de php del servidor, ya no me ...
  #1 (permalink)  
Antiguo 21/12/2016, 11:31
 
Fecha de Ingreso: marzo-2006
Mensajes: 216
Antigüedad: 18 años, 1 mes
Puntos: 0
No me guarda noticias al actualizarse version php del servidor

Tenía un pequeño sistema muy basico para crear noticias con php-mysql pero tras la actualización de la version de php del servidor, ya no me funciona ¿me pueden ayudar a corregir para que me guarde la info en la base de datos?

Cuando relleno el formulario y le digo guardar, me vuelve a este mismo foromulario todo vacio pero no se guarda nada

Tengo 2 achivos uno donde se recoge los datos y otro donde teoricamente los gestiona.
Este primero me lista las ultimas noticias, si me muestra el id y el titulo de cada una, pero cuando clic en crear una nueva es cuando no ocurre nada, pego el archivo que gestiona los contenidos
  #2 (permalink)  
Antiguo 21/12/2016, 11:31
 
Fecha de Ingreso: marzo-2006
Mensajes: 216
Antigüedad: 18 años, 1 mes
Puntos: 0
Respuesta: No me guarda noticias al actualizarse version php del servidor

Código PHP:
<?

    
include("../inc/inc_config.php");

    if(
$ok){
        switch(
$accion){
            case 
"ingresar":

                
mysql_query("INSERT INTO notas (titulo, copete, texto, fecha, autor) VALUES ('$titulo', '$copete', '$texto', '$fecha', '$autor');");
                
header("Location: notas.php?mensaje=La%20nota%20ha%20sido%20ingresada%20con%20exito.");
            break;
            case 
"editar":
                
mysql_query("UPDATE notas SET titulo='$titulo', copete='$copete', texto='$texto', fecha='$fecha', autor='$autor' WHERE id = $id;");
                
header("Location: notas.php?mensaje=La%20nota%20ha%20sido%20editada%20con%20exito.");
            break;
            case 
"eliminar":
                
mysql_query("DELETE FROM notas WHERE id = $id");
                
header("Location: notas.php?mensaje=La%20nota%20ha%20sido%20eliminada%20con%20exito.");
            break;
        }
    }

    if(
$accion=="editar"){
        
$query=mysql_query("SELECT * FROM notas WHERE id = $id");
        
$reg=mysql_fetch_array($query);
    }


?>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title></title>
<script type="text/javascript" src="ckeditor/ckeditor.js"></script>
</head>
<body>
<table width="103%" height="100%" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="7" align="center" valign="middle" bgcolor="#8A8A8A">&nbsp;</td>
    <td width="770" align="center" valign="top">
      <img src="images/n.gif" width="10" height="10">
      <table width="1000" border="0" align="center" cellpadding="0" cellspacing="0">
        <tr>
          <td><div align="center"><img src="arriba.gif" width="750" height="70"></div></td>
        </tr>
      </table>
      <img src="images/n.gif" width="10" height="10"><br>
      <table width="1000" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td>&nbsp;</td>
          <td width="212" rowspan="2" align="center" valign="top"><img src="images/n.gif" width="10" height="10"><br>
            <? include("inc_menu.php"); ?>
          <img src="images/n.gif" width="10" height="10"><br></td>
          <td rowspan="2" align="center" valign="top" bgcolor="#FFFFFF">
            <table width="100%" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td bgcolor="#979797"><img src="images/n.gif" width="10" height="10"></td>
              </tr>
              <tr>
                <td height="18" valign="top" bgcolor="#FEFEFE"><img src="images/pt5.jpg" width="11" height="11" align="absmiddle"></td>
              </tr>
              <tr>
                <td align="center" bgcolor="#FFFFFF"><span class="style1">ADMINISTRACI&Oacute;N DE CONTENIDOS</span><br>
                    <span class="style3">a&nbsp;c&nbsp;c&nbsp;e&nbsp;s&nbsp;o&nbsp;&nbsp; &nbsp;r&nbsp;e&nbsp;s&nbsp;t&nbsp;r&nbsp;i&nbsp;n&nbsp;g&nbsp;i&nbsp;d&nbsp;o </span><br>
                    <table width="100%" border="0" cellpadding="0" cellspacing="0" background="../img/linea_punteada.jpg">
                      <tr>
                        <td><img src="images/n.gif" width="10" height="10"></td>
                      </tr>
                    </table>                  
                    <br>
                    <span class="style5"><strong>Administrador&nbsp; &rsaquo;&nbsp; Noticias&nbsp;&nbsp;&rsaquo;</strong></span><strong>&nbsp;<? echo($accion); ?> </strong><br>
                    <br>
                    <?
    
if($mensaje){
?><br>
<table width="97%" border="0" cellspacing="0" cellpadding="10">
  <tr>
    <td align="center" bgcolor="#0A5045"><span class="style10"><? echo($mensaje); ?></span></td>
  </tr>
</table>
�<br>
<?
    
}
?>
<table width="97%" border="0" cellspacing="1" cellpadding="6">
<form method="post" name="form1" enctype="multipart/form-data" action="?">
                      <tr>
                        <td colspan="2" align="center" bgcolor="#0A5045"><span class="style9">Nota</span></td>
                      </tr>
                      <tr>
                        <td width="31%" align="right" bgcolor="#BAEF03">Titulo</td>
                        <td width="69%" bgcolor="#EEEEEE"><input name="titulo" type="text" class="campo_admin" id="titulo" value="<? echo($reg[titulo]); ?>"></td>
                      </tr>
                      <tr>
                        <td align="right" bgcolor="#BAEF03">Texto<br>
                        &nbsp;</td>
                        <td bgcolor="#EEEEEE"><textarea name="copete" rows="11" class="campo_admin" id="copete"><? echo($reg[copete]); ?></textarea>
                        <script type="text/javascript">
        CKEDITOR.replace( 'copete' );
      </script>
                        </td>
                      </tr>
                      <tr>
                        <td align="right" bgcolor="#BAEF03">Fecha</td>
                        <td bgcolor="#EEEEEE">
<?
    
if(!$reg[fecha]){
        
$reg[fecha]=date("d-m-Y");
    }
?>
                        <input name="fecha" type="text" class="campo_admin" id="fecha" value="<? echo($reg[fecha]); ?>"></td>
                      </tr>
                      <tr>
                        <td colspan="2" align="center" bgcolor="#EEEEEE"><input name="accion" type="hidden" id="accion" value="<? echo($accion); ?>">
                        <input name="id" type="hidden" id="id" value="<? echo($id); ?>">
                        <input name="ok" type="hidden" id="ok" value="1">                        <input name="Submit" type="submit" class="botonete" value=" Continuar &rsaquo; "></td>
                      </tr>
</form>
                  </table>
                  <a href="javascript:history.go(-1);" class="link_verde style5"><strong><br>
                  </strong></a>
                  <table width="97%" border="0" cellspacing="1" cellpadding="6">
                      <tr>
                        <td align="center" bgcolor="#0A5045"><span class="style9">Fotograf&iacute;as</span></td>
                      </tr>
                      <tr>
                        <td align="center" bgcolor="#F9F9F9"><?
    
if($accion=="editar"){
        
$query=mysql_query("SELECT * FROM fotos WHERE seccion = 'notas' AND nota_id = $id ORDER BY id;");
        
$cantidad_fotos=mysql_num_rows($query);
        while(
$foto=mysql_fetch_array($query)){    


?>
                            <div style="width:130px; height:190px; float:left; border: 0px solid #FF0000">
                              <table width="130" height="170" border="0" bordercolor="#EEEEEE">
                                <tr>
                                  <td width="180" align="center" valign="bottom"><a href="http://www.forosdelweb.com/f18/popup/?foto=../fotos/<? echo($foto[archivo]); ?>" onClick="flvFPW1(this.href,'popup','width=420,height=420',1,2,2);return document.MM_returnValue"><img src="http://www.forosdelweb.com/f18/fotos/<? echo($foto[archivo_t1]); ?>" alt="PREVISUALIZAR" width="122" height="122" hspace="2" border="0"></a></td>
                                </tr>
                                <tr>
                                  <td height="36" align="center" valign="top" class="lntop"><i><? echo($foto[referencia]); ?></i><br>
                                      <br>
                                    <a href="fotos_e.php?accion=eliminar&id=<? echo($foto[id]) ?>&seccion=notas&nota_id=<? echo($id); ?>" class="botonete">&nbsp;Eliminar&nbsp;</a></td>
                                </tr>
                              </table>
                            </div>
                          <?
            
}
    }
?>
                        </td>
                      </tr>
                      <tr>
                        <td align="center" bgcolor="#F9F9F9"><?
    
switch($accion){
        case 
"editar":
?>
                            <a href="fotos_e.php?seccion=notas&nota_id=<? echo($reg[id]); ?>" class="botonete">Ingresar nueva fotograf&iacute;a &gt;</a>
                            <?
        
break;
        case 
"ingresar":
?>
Antes de ingresar fotograf&iacute;as, debe crear  la noticia, y luego editarla.<?
        
break;
    }
?>                        </td>
                      </tr>
                  </table>
                  <a href="notas.php" class="link_verde style5"><strong><br>
&lsaquo; Volver</strong></a>&nbsp;&nbsp;&nbsp;<span class="style6"> |</span><br>
&nbsp;&nbsp;</td>
              </tr>
          </table>            
          </td>
        </tr>
        <tr>
          <td width="4">&nbsp;</td>
        </tr>
    </table></td>
    <td width="27" align="center" valign="middle" bgcolor="#8A8A8A">&nbsp;</td>
  </tr>
</table>
</body>
</html>

Última edición por rajoycalidade; 21/12/2016 a las 11:36
  #3 (permalink)  
Antiguo 21/12/2016, 11:52
Avatar de petit89  
Fecha de Ingreso: marzo-2011
Mensajes: 1.135
Antigüedad: 13 años, 1 mes
Puntos: 170
Respuesta: No me guarda noticias al actualizarse version php del servidor

En la versión 7 de PHP(la mas actualizada) las funciones mysql ya no valen, quedo obsoleto y reemplazado por MySQLi .. aparte de otros como PDO, etc... revisa la actualización que se instalo y cual esta corriendo en tu cuenta... desde el panel de control los proveedores permiten cambiar la versión para ciertos archivos/directorios es posible que puedas regresarlo a PHP 5.3-5.6 para mientras actualizas el codigo a MySQLi dado que las antiguas versiones de PHP iran desapareciendo segun aparezcan las nuevas, es inevitable el cambio en las funciones que debes hacer..
__________________
█ WebHosting / Reseller a bajo costo | Uptime Garantizado | Soporte en Español e Ingles
¿Te sirvió la respuesta? Deja un +1 (Triangulo negro al lado derecho)
  #4 (permalink)  
Antiguo 22/12/2016, 03:00
 
Fecha de Ingreso: marzo-2006
Mensajes: 216
Antigüedad: 18 años, 1 mes
Puntos: 0
Respuesta: No me guarda noticias al actualizarse version php del servidor

El servidor que aloja la web tiene las siguientes versiones
Versión PHP 5.6.28
Versión MySQL 5.5.52-cll

Etiquetas: formulario, servidor, sql
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 23:38.