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 - LuisOrozco

Páginas: [1] 2 3 4
1
PHP / Re:Paginacion con CodeIgniter y ORACLE(MVC)
« en: 22 de Enero de 2014, 00:11:36 am »
muéstranos el código para poder ayudarte o para buscar en el framework (no la conozco)

2
PHP / Re:sendmail
« en: 11 de Septiembre de 2013, 06:53:13 am »
Puedes hacerlo vía SMTP, te recomiendo usar la librería PHPMailer. Creo que GMail te deja usar el servidor SMTP con los datos de tu cuenta de GMail, no estoy 100% seguro pero puedes buscar mas al respecto. Saludos.

3
PHP / Re:Guardar imagen de Mysql como archivo jpg
« en: 17 de Agosto de 2013, 07:10:11 am »
eldavan:

La forma en la que se suben los archivos es la misma; el "qué" les hagas despúes de subirlas es otro asunto. No sé si desde tu aplicación movil la suba vía http o algún otro protocolo. En caso de que sea http es muy sensillo hacerlo con PHP con la función http://php.net/move_uploaded_file


Saludos.

4
PHP / Re:[Duda] Lectura de archivo
« en: 04 de Agosto de 2013, 07:48:23 am »
Lo ideal sería usar un motor de base de datos pero si tienes que hacerlo con archivos...

Sería mas o menos así, disculpa si no funciona pero no lo probé solo lo hice de rápido (no tengo servidor a la mano) pero ojalá te oriente. El código básicamente lee línea por línea del archivo y obtiene los primeros dos valores que son las fechas iniciales y finales, y las contrasta con las del rángo de búsqueda.

El archivo de información seria mas o menos así:

fechainicial|fechafinalmáscosas
Código: [Seleccionar]
<?
$from = "1375594931"; //para este formato revisa la funcion time() de php.
$to = "1375694931";
$lines = file("archivo.txt");
$result = array();
foreach($files as $n => $c)
{
list($init,$end) = explode("|",$c);
if($from <= $init AND $to <= $end)
{
$result[] = $n;
}
}
?>

5
CSS / Re:Cambiar fondo de una Tabla
« en: 30 de Julio de 2013, 03:32:37 am »
Citar
tr:hover td {
background: #000; color: #fff;
}

6
JavaScript / Re:Actualización de contenido de un div (Con javascript)
« en: 24 de Julio de 2013, 04:29:07 am »
Código: [Seleccionar]
<div id="Ejemplo">hola</div>
<script>
document.getElementById("Ejemplo").innerHTML = "adiós";
</script>

7
PHP / Re:Ayuda con el host
« en: 12 de Julio de 2013, 01:36:47 am »
Es extraño que te envíe una conexión FTP. Si tienes los datos de login de FTP prueba con ellos; quizá debas subir algo para deje de solicitar la conexión FTP. No sé, es un poco extraño. Igual como te dijeron, intanta ver qué sucede desde el panel de administración que tenga tu host.

Saludos.

8
PHP / Re:Necesito saber unas cosillas.
« en: 12 de Julio de 2013, 01:26:02 am »
Hola Coals.

Tu código es acertado; sin embargo el error por el cual nunca se valida es surge al comprobar en una condición si valor de $error es falso, debido a que la variable siempre será verdadera debido a que se define el array desde el principio. La solución óptima sería colocar una nueva variable, $save y definirla como true desde antes de las condiciones; y si se cumple una condición de las que comprueba que los datos sean válidos además de imprimir el mensaje de error, se define la variable $save como false. Depúes, donde hacías la comprobación de $error era false, se cambiaría por comprobar si $save es true (cuestión de semántica... es prácticamente lo mismo que hiciste).  Todo esto lo apliqué al tu código:
Código: [Seleccionar]
<?php
require_once("conexion.php");
include(
"funciones.php");

$user htmlspecialchars(strip_tags($_POST[&#39;user&#39;]));
$email htmlspecialchars(strip_tags($_POST[&#39;email&#39;]));
$password htmlspecialchars(strip_tags($_POST[&#39;password&#39;]));
$password2 htmlspecialchars(strip_tags($_POST[&#39;password2&#39;]));
$envio $_POST[&#39;envio&#39;];

$error = array();

$error[0] = "<div class=&#39;error&#39;>El usuario que has elegido, ya está en uso.<a href=&#39;registro.php&#39;> Atrás</a></div>";
$error[1] = "<div class=&#39;error&#39;>Debe introducir un usuario.<a href=&#39;registro.php&#39;> Atrás</a></div>";
$error[2] = "<div class=&#39;error&#39;>Debe introducir un email.<a href=&#39;registro.php&#39;> Atrás</a></div>";
$error[3] = "<div class=&#39;error&#39;>El email debe ser válido.<a href=&#39;registro.php&#39;> Atrás</a></div>";
$error[4] = "<div class=&#39;error&#39;>La contraseña debe contener más de 6 carácteres.<a href=&#39;registro.php&#39;> Atrás</a></div>";
$error[5] = "<div class=&#39;error&#39;>Debes confirmar la contraseña.<a href=&#39;registro.php&#39;> Atrás</a></div>";
$error[6] = "<div class=&#39;error&#39;>Las contraseñas deben coincidir.<a href=&#39;registro.php&#39;> Atrás</a></div>";
$error[7] = "<div class=&#39;error&#39;>El usuario debe contener más de 3 carácteres.<a href=&#39;registro.php&#39;> Atrás</a></div>";
$error[8] = "<div class=&#39;error&#39;>La contraseña debe contener más de 6 carácteres.<a href=&#39;registro.php&#39;> Atrás</a></div>";

$save true//nueva variable, por default es true.
if(isset($_POST[&#39;envio&#39;])) 
{

$sql"SELECT * FROM usuarios WHERE usuario=&#39;".$user."&#39; ";
$verif mysql_query($sql);

if(mysql_num_rows($verif))
{
echo $error[0];
$save false//se cambia a false si ocurre algun error.
}
if(empty($user))
{
echo $error[1];
$save false

if(empty($email))
{
echo $error[2];
$save false

if(!ValidacionEmail($email))
{
echo $error[3];
$save false
}
if(empty($password))
{
echo $error[4];
$save false
}
if(empty($password2))
{
echo $error[5];
$save false
}
if($password !== $password2)
{
echo $error[6];
$save false
}
if(strlen($user)<=3)
{
echo $error[7];
$save false
}
if(strlen($password2)<=6)
{
echo $error[8];
$save false
}

if($save//se comprueba si ocurrió algun error su valor es false, y esta condición no se cumple.
{
$query "INSERT INTO usuarios (usuario, email, password, password2) 
VALUES (&#39;"
.mysql_escape_string($user)."&#39;,&#39;".mysql_escape_string($email)."&#39;,&#39;".mysql_escape_string($password)."&#39;,&#39;".mysql_escape_string($password2)."&#39;) ";

if(mysql_query($query))
{
echo "<div class=&#39;exito&#39;>Registro con éxito <a href=&#39;index.php&#39;>- Ir al inicio</a></div>";

else 
{
echo "<div class=&#39;alert&#39;>Hubo un error, vuelva a intentarlo. <a href=&#39;noticia.php&#39;> Atrás</a></div>";
}

}
else
{
echo("Los datos enviados no son válidos."); //cambiar por lo que tu quieras.
}


else
{
echo &#39;<form action="procesar.php" method="post">

<label for="autor" id="label">Usuario</label><br>
<input type="text" class="inpt" name="user" placeholder="Usuario..." ><br><br>

<label for="titu" id="label">Email</label><br>
<input type="text" class="inpt" name="email" placeholder="Email..." ><br><br>

<label for="pass" id="label">Contraseña</label><br>
<input type="password" class="inpt" name="password" placeholder="Contraseña..." ><br><br>

<label for="pass2" id="label">Confirmar contraseña</label><br>
<input type="password" class="inpt" name="password2" placeholder="Confirma la contraseña...." ><br><br>

<input type="submit" class="but add" name="envio" value="Registrarme">
</form> &#39;;
}
?>


Un consejo; para mejorar la presentación y velicidad de ejecución de muchas condiciones, se recomienda usar switch. Si gustas puedo poner algún ejemplo de cómo quedaría con este operador.

Por último, respecto al punto antes del signo igual; es para concatenar la variable en cuestión, es decir "sumar" (no matemáticamente, claro) la definición al contenido de la variable en cuestión. Ejemplo
Código: [Seleccionar]
<?php
$a 
"hola ";
$a.= "y adiós";
echo(
$a); //Esto imprimiría "hola y adiós". 
?>


Esta forma de expreción es válida también para otros operadores, como los matemáticos
Código: [Seleccionar]
<?php
$a 
5;
$a+= 200;
echo(
$a); // Imprimiría "205"

$a 200;
$a-= 5;
echo(
$a); // Imprimiría "195"

$a 5;
$a*= 5;
echo(
$a); // Imprimiría "5"

$a 20;
$a/= 5;
echo(
$a); // Imprimiría "4"
?>


Saludos.

9
PHP / Re:Alguien me puede explicar esto
« en: 08 de Julio de 2013, 04:34:26 am »
Sucede al "imprimir" después de enviar headers.

<?php
echo("Holo");
setcookie("ejemplo","asdf"); // ó
?>

lo puedes arreglar con la función ob_start.

Saludos.



10
JavaScript / Re:Jquery ¿como hago un scrollbar?
« en: 14 de Junio de 2013, 04:53:44 am »
Con NiceScroll, un plugin de jQuery.

http://areaaperta.com/nicescroll/

11
PHP / Re:if & else con valores de la base de datos
« en: 14 de Junio de 2013, 01:29:09 am »
El opreador IF igual te funciona.

http://dev.mysql.com/doc/refman/5.5/en/if.html

12
PHP / Re:if & else con valores de la base de datos
« en: 12 de Junio de 2013, 01:12:16 am »
Con la función IF, por ejemplo:

SELECT
IF(1=1,"Uno es igual a uno","Uno no es igual a uno") AS Comparacion
FROM
....

13
PHP / Re:[AYUDA] Lectura de PHP
« en: 09 de Junio de 2013, 00:02:39 am »
Seguramente no tienes instalado PHP en ese servidor o no esté habilitado para la extención que estés usando (no sé cual sea, no se ve en el screeshot).

O también es muy posible que el tag de apertura corto <? no esté habilitado y tengas que habilitarlo en el php.ini; o puedes cambiarlo en elos archivos por el tag de apertura "largo" que es <?php

Saludos.

14
PHP / Re:ayuda con Mysql
« en: 09 de Junio de 2013, 00:00:27 am »
Si, es posible pero sería súmamente incómodo para el programador tener que lidiar con los querys en una sola tabla; además, de que al concentrarse toda la información en una tabla podría ser demaciado grande y ponerse lentas las consultas.

Lo más cómodo y razonable es usar una tabla para cada función. Chat, contactos, amigos... etcétera.

15
PHP / Re:Prohibir el acceso con IE
« en: 02 de Mayo de 2013, 06:38:26 am »
Código: [Seleccionar]
<?php
if(eregi("MSIE",$_SERVER["HTTP_USER_AGENT"])){
die(
"Prohibido el acceso con Internet Explorer");
}
?>


Páginas: [1] 2 3 4