Quijost

Por favor ingresa o regístrate.

Ingresar con nombre de usuario, contraseña y duración de la sesión
Búsqueda Avanzada  

Noticias:

Quijost.com - Hosting Gratis al alcance de tus manos

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.

Mensajes - ernestmego

Páginas: 1 2 3 [4]
46
PHP / Re:Procesar un formulario en PHP
« en: Julio 08, 2010, 10:09:37 am »
Código: [Seleccionar]
<?php

if (empty($usuario))

    echo 
"Debes ingresar un nombre de usuario para registrarte.";
    
$ok false;
}

# Lo mismo para otras condiciones

# Y luego al final

if($ok == true)
{
  
//Poner aqui la query
}

47
PHP / Re:Procesar un formulario en PHP
« en: Julio 08, 2010, 09:33:20 am »
Vale ahora correcto, pero también te dije lo de la variable booleana ;)

48
PHP / Re:Procesar un formulario en PHP
« en: Julio 08, 2010, 09:08:14 am »
Si, pero debes hacer lo mismo con las demás variables en las que usas $_POST, como $clave1, $clave2 y $correo.

También lo mismo para los otros elseif.

Corrige eso y vemos más.

PD: Tranquilo todos fuimos novatos algún día.

49
PHP / Re:Procesar un formulario en PHP
« en: Julio 08, 2010, 06:38:39 am »
De primeras podrías validar si la variable post tiene un dato y esta establecida, sino guardar un NULL para forzar el empty()
Código: [Seleccionar]
<?php $usuario = (isset($_POST['usuario']))?$_POST['usuario']:NULL;

Luego como los if son de una sola línea podrías omitir las llaves, por ejemplo:

Código: [Seleccionar]
<?php if (empty($usuario)) echo "Debes ingresar un nombre de usuario para registrarte.";Además conforme los tienes puestos, sólo te aparece un error, y podrían darse más a la vez, por eso mejor tener una variable booleana y se ponga a falso cuando haya algún campo invalido. Y sólo si esta a true (cierto) que se pase a la parte del else.

50
Asistencia al cliente / Re:Ayuda con blogs y foros
« en: Julio 06, 2010, 23:54:40 pm »
Si, existen bastantes manuales, uno en español y bastante bien explicado (con cuatro partes) es:
http://www.anieto2k.com/2006/01/28/cronicas-de-la-creacion-de-un-theme-i/

51
Desarrollo Web / Re:"Cambiar de hoja"
« en: Julio 06, 2010, 21:29:22 pm »
Para mostrar las 5 siguientes tal vez necesitarías tener una variable $page que te dijera el "rango" de páginas a mostrar.

Puedes recibir esta variable por parámetro, por ejemplo tupagina.com?page=2

Y al recibirla hacer que el while muestre solo las entradas entre $page*5 y ($page+1)*5




52
También puedes ejecutar la actualización de WordPress de forma manual subiendo los archivos excepto para la carpeta wp-content y sería prácticamente lo mismo que esta haciendo WordPress.

53
Desarrollo Web / Re:"Cambiar de hoja"
« en: Julio 06, 2010, 19:00:30 pm »
Como te comento mi compañero shakaran, es sencillo usando la función mysql_num_rows para obtener el número total de entradas, y si por ejemplo quieres limitar a las 5 primeras entradas en tu bucle, basta con poner una variable $i que sea un contador y que muestre solo las solicitadas. Aunque de esta forma esta poco optimo ya que se recorrería el bucle para todas las entradas (si tuvieras 3000 sería muy lento) por eso he añadido una variable booleana para que el bucle se detenga una vez pase de las entradas seleccionadas.

El código adaptado sería:
Código: [Seleccionar]
<?php
   $connect 
mysql_connect('localhost''usuario''cotraseña');
   
mysql_select_db('sensei_blog'$connect);
   
$result mysql_query("SELECT entrada, imagen, autor, title FROM blog WHERE seccion='principal' ORDER BY id DESC",  $connect);
   
$total_post mysql_num_rows($result);
   echo 
'<table>';
   
$i 0;
   
$continue true;
   while(
$row mysql_fetch_array($result) && $continue)
   {
      if(
$i >or $i 5)
     {
      echo  
'<tr><td><center>
         <span style="font-weight:bold; font-size:20px; color:#FFFFFF;">'
.$row['title'].'</span>
<br/><br/>
                        <img alt=cabezera src='
.$row['imagen'].'>
</br></br>
                        <div style="color:#FFFFFF;">'
.nl2br($row['entrada']).'</div>
</center> </br> </br>
<p align="right" style="color:#FFFFFF;"> autor: '
.$row['autor'].'</p>
</td></tr>'
;
         }
         else 
$continue false;
   }
   
    echo 
'</table>
    <br />
   Número total de entradas: '
.$total_post;
?>

54
Asistencia al cliente / Re:Ayuda con blogs y foros
« en: Julio 06, 2010, 18:51:22 pm »
Could not write the Configuration File config.php

Posiblemente ese error se deba al safe_mode de PHP, que para cuentas efree esta activado por defecto. Es un modo de php en la que algunas funciones especiales/comprometedoras como exec() de php, o funciones de escritura de archivos estan deshabilitadas con el fin de proteger al servidor (aun no siendo un usuario con permisos de administrador).

Existen dos posibles opciones:
1 - Actualizar/Contratar tu cuenta a un plan de pago en la que el safe_mode puede ser desactivado (te recomiendo para empezar el plan ebasic por 1 €/mes).
2 - Utilizar otro sistema de blog que no te de esas complicaciones.

Personalmente te recomiendo WordPress (http://www.wordpress.com) que es un sistema de blogs ampliamente utilizado y muy fácil de instalar.

Para instalarlo manualmente:
1 - Bajate el código fuente de WordPress: http://es.wordpress.org/wordpress-3.0-es_ES.tar.gz
2 - Descomprime ese archivo en tu pc y sube todo el contenido a tu sitio web (normalmente se crea una carpeta /blog donde meter todo ese contenido)
3 - Accede a tu sitio y te aparecerá un asistente de instalación de Wordpress donde te pedira los datos de tu nombre de blog, etc.

55
PHP / Como optimizar bases de datos Mysql desde PHP
« en: Junio 30, 2010, 09:20:36 am »
Hemos observado que muchos de nuestros clientes tienen sin optimizar sus bases de datos.

El proceso de optimización es sencillo y ademas de ahorrar espacio, mejora el rendimiento de las consultas al gestor de base de datos.

La optimización puede realizarse mediante aplicaciones como PhpMyAdmin a simple golpe de click o bien de forma más sofisticada creando un script de PHP (aunque existen otras formas, mediante ssh por ejemplo).

Para ello simplemente recorreremos cada tabla de nuestra base de datos y ejecutaremos la orden MySQL para optimización.

Antes de nada, leer el tutorial de mi compañero shakaran, de como crear una conexión a bases de datos mysql desde php:

http://quijost.com/foro/desarrollo-web/como-hacer-un-script-base-para-conectar-a-bases-de-datos-mysql-con-php/

optimize.php

Código: [Seleccionar]
<?php
require('connection.php'); #Archivo de configuración y conexión a mysql

$tables mysql_query("SHOW TABLES"$dbh) or die('Error: no se pudo extraer las tablas: '.mysql_error()); #Extraer tablas
while($table mysql_fetch_assoc($tables))  
{
foreach($table as $item => $table_name
       {
echo $table_name.':';
mysql_query("OPTIMIZE TABLE ".$table_name$dbh) or die('Error: No se pudo optimizar la tabla '.$table_name.' '.mysql_error());
if(mysql_errno()) echo ' No ha podido ser optimizada.';
else echo ' Optimizada.';
echo '<br />';
}
}
mysql_close($dbh);
?>

56
Asistencia al cliente / [Soporte] Presentación
« en: Junio 30, 2010, 09:04:41 am »
Hola, soy ernestmego (Ernesto para los amigos) y seré parte del soporte de Quijost encargado de Asistencia general al cliente, Billing, cuentas Resellers y solución de errores.

Desde hoy paso a formar parte de la plantilla Quijost y estoy a su servicio para cualquier consulta.

Saludos

Páginas: 1 2 3 [4]

Página generada en 0.112 segundos con 37 consultas.