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

Páginas: 1 ... 158 159 [160]
2386
PHP / Re: Logueo
« en: 23 de Octubre de 2006, 17:23:22 pm »
Eso es devido a que no inicia la session, por ese modo ni la crea ni nada, pero no devuelve errores porque el codigo en si no esta mal.

El error que te da es devido a que antes del codigo session_start(); has añadido ya sea un include, una variable o un echo. Son las causas mas comunes

Salu2!!

2387
PHP / Re: Logueo
« en: 22 de Octubre de 2006, 18:35:43 pm »
Al principio de login.php
Añade esto:
session_start();
Y debajo de:
if ($_POST["usuario"] == "zeuser" && $_POST["pass"] == "test") { 

Añade esto:
$_SESSION[user] = $_POST[usuario];


Luego en el index.php tendrias que poner:
if($_SESSION[user]) {
/* CODIGO QUE SE EJECUTARIA SI ESTA LOGUEADO */
} else {
/* CODIGO QUE SE EJECUTARIA SI NO ESTA LOGUEADO */
}


Salu2!

2388
PHP / Re: Gestores de contenido
« en: 21 de Octubre de 2006, 12:43:08 pm »
Si hay algo asi, y no es muy dificil de construir.
Es solo un formulario y procesarlo, una cosa un poco sencilla.
El problema es que tarda demasiado y es muy molesto.
La verdad, es mucho mejor el FTP

Un Saludo,
TLX

2389
PHP / Re: Como poner que una imagen sea la que dice la data base
« en: 21 de Octubre de 2006, 12:41:51 pm »
Aqui no damos codigos
Aqui ayudamos a construirlos y te ayudamos a aprender.
Solo di en que quieres que te ayudemos y lo haremos, pero no pidas codigos completos, pon algo de tu parte.
Pero te dare una pista.
Necesitas saber estas funciones:
mysql_query
mysql_fetch_assoc
echo
if

Y saber manejar la superglobal $_GET

Un Saludo,
TLX

2390
PHP / Re: Logueo
« en: 20 de Octubre de 2006, 16:14:56 pm »
Hola,

Crea esta session antes de redirigir el usuario a "index.php"

$_SESSION
[user] = $_POST[usuario];

Y añade esto al principio del codigo:
session_start();
El resto ya te lo imaginaras....
En el index.php pones if($_SESSION[user]) {
....

Salu2!!

2391
PHP / Re: Envío Formulario
« en: 19 de Octubre de 2006, 16:54:12 pm »
Es cierto lo que dices Raken, pero tambien es posible hacer que ese codigo no pueda accederse desde fuera
Solo cambiandole el name al boton de enviar
Ponle por ejemplo de name "Asdiahgasf"
Y pones un if($_POST[Asdiahgasf]) {
/* CODIGO */
} else {
echo "No intentes acceder a este sitio sin pasar por el formulario";
}

Y otra solucion a eso seria hacer en el mismo archivo el formulario y el script de enviar

Un saludo!!
TLX

2392
PHP / Re: Envío Formulario
« en: 19 de Octubre de 2006, 15:51:27 pm »
En estos casos es cuando biene vien hacer uso del Javascript, te dare un codigo JS que me pasaron hace tiempo:
Código: [Seleccionar]
<script language="javascript" type="text/javascript">
function vacio(q) {
        for ( i = 0; i < q.length; i++ ) {
                if ( q.charAt(i) != " " ) {
                        return true
                }
        }
        return false
}
function validar(F) {
       
        if( vacio(F.titulo.value) == false ) {
                alert("Rellene todos los datos porfavor.")
                return false
                } else {
    return true
                }

}
</script>

Ese es el codigo javascript, lo que hace es mirar si un area esta escrita y si lo está envia el formulario, sin embargo si no estan rellenados te envia un mensaje de error y no envia el formulario
para ello deves agregar en la etiqueta <FORM> esto: OnSubmit="return validar(this);"

Voy a ajustarte los codigos para que funcione:

AMORS.PHP
Código: [Seleccionar]
<script language="javascript" type="text/javascript">
function vacio(q) {
        for ( i = 0; i < q.length; i++ ) {
                if ( q.charAt(i) != " " ) {
                        return true
                }
        }
        return false
}
function validar(F) {
       
        if( vacio(F.nom.value) == false && vacio(F.cognom.value) == false && vacio(F.edat.value) == false && vacio(F.nom2.value) == false && vacio(F.cognom2.value) == false && vacio(F.edat2.value) == false) {
                alert("Rellene todos los datos porfavor.")
                return false
                } else {
    return true
                }

}
</script>
<form id="form1" name="form1" method="post" action="enviar.php" OnSubmit="return validar(this);">
  <label>
  <div align="center">Tu nombre:
    <input type="text" name="nom" />
    <br />
    <br />
    Tu Apellido:
  <input type="text" name="cognom" />
  <br />
  <br />
   Edad:
   <input type="text" name="edat" />
   <br />
   <br />
  Nombre de tu enamorada:
  <input type="text" name="nom2" />
  <br />
  <br />
  Su apellido:
  <input type="text" name="cognom2" />
  <br />
  <br />
  Su Edad:
  <input type="text" name="edat2" />
  <br />
  <br />
  <br />
  <input type="submit" name="enviar" value="Enviar" />
  <br />
  <br />
  <br />
  <br />
</div>
  </label>
</form>

ENVIAR.PHP

<?php

$nom 
$_REQUEST["nom"];
$cognom $_REQUEST["cognom"];
$edat $_REQUEST["edat"];
$nom2 $_REQUEST["nom2"];
$cognom2 $_REQUEST["cognom2"];
$edat2 $_REQUEST["edat2"];

$mensaje $nom."<BR>".$cognom."<BR>".$edat."<BR>".$nom2."<BR>".$cognom2."<BR>".$edat2;
mail("nolodigoporsiacaso@hotmail.com""Amors"$mensaje);
// NO SE SI LO SABRAS, PERO EN MAIL EL PRIMER HUECO = EMAIL, 2º = ASUNTO, 3º = MENSAJE, 4º = HEADERS
// Con tantas variables separadas por comas haces confundir bastante a la funcion
echo "<p>Tus amores han sido enviados a <<email ocultado>> Gracias por tu información cariño ;)<p>";

?>


Un saludo,
Si no entiendes algo comunicamelo y te lo explico, pero es bastante sencillo xD
TLX

2393
Minichat o MC / Re: Problemas COn el Panel
« en: 19 de Octubre de 2006, 15:34:22 pm »
eso se debe a que se te a olvidado poner un "}"
Prueba con este codigo:
<?php 
if ($_SESSION[&#39;iden&#39;] != "Bronze" && $_SESSION[&#39;iden&#39;] != "Zafiro" && $_SESSION[&#39;iden&#39;] != "Rubi" && $_SESSION[&#39;iden&#39;] != "Moderador") { 
echo&#39;
<tr>

<
td bgcolor="#D2E2EC" class="Texto" colspan="2">

<
img border="0" src="img/flechaa.gif">&nbsp;<a href="panel.php?mostrar=placas&<? echo session_name()."=".session_id() ?>" class="EnlaceMenu">Control Placas</a></td>

</
tr>&#39;;


if (
$_SESSION[&#39;iden&#39;] != "Bronze" && $_SESSION[&#39;iden&#39;] != "Zafiro" && $_SESSION[&#39;iden&#39;] != "Rubi" && $_SESSION[&#39;iden&#39;] != "Moderador") {
echo &#39;
<tr>

<
td class="Texto" bgcolor="#E4EEF3"><font color="#315A73"><img border="0" src="img/flechan.gif">&nbsp;<b>Control MoD</font></td>

</
tr>&#39;;
}
?>

2394
PHP / Re: Como poner que una imagen sea la que dice la data base
« en: 19 de Octubre de 2006, 15:32:34 pm »
Simple, puedes meter en una BD una tabla con estos datos
Id Primary Key Auto incrementable
Url de la imagen
Titulo de la imagen


Luego seria tan facil como llamarla con la global $_GET
Ejemplo:
http://mihosting.com/miscript.php?id=1

Salu2!!!
Para mas informacion solo pregunta :P

2395
PHP / Re: Logueo
« en: 17 de Octubre de 2006, 22:28:42 pm »
Es exactamente lo mismo, y funcionara igual si pones
$array[0] o $array['0']

Eso solo es un consejo que nos da nuestro amigo Raken para evitar posibles fallos :P
Salu2!

2396
PHP / Re: Logueo
« en: 17 de Octubre de 2006, 21:54:48 pm »
Si mal no recuerdo, el problema era tu host, que no te dejaba usar la opcion "header".
Ademas, cuando uses header location, no indiques toda la ruta, solo el archivo en si:
header("Location: index.html");

Saludos!!

2397
Sip, la libreria GD tambien se utiliza para lo que tu dices :P

@Raken:
Segun descripcion de "Codigos PHP & Mysql":
En este foro encontrarás explicaciones de codigos programados en PHP con explicaciones detalladas.

Tengo mi codigo.
Esta en Php
Lo he explicado
¿Cual es el problema? O.o

Que yo sepa para lo que tu dices esta el foro Dudas PHP & Mysql
Para ayudar a la gente a resolver sus dudas :S

Pero en fin, si molesta lo quito.
0 Problems XD

Salu2!

2398
Bueno antes que nada, este codigo se utiliza para REDIMENSIONAR una imagen a el tamaño que nosotros deseamos.
Este sistema usa la libreria GD de PHP, asi que necesitas tenerla instalada para que funcione el script
OJO : Este sistema no crea imagenes redimensionadas, sino que las redimensionas y las guarda en la memoria de tal forma que no ocupa extra de espacio.

Vamos con el codigo:
Redimensionar.php
<?php 
$nombre
=basename($_GET[&#39;imagen&#39;]); 
$datos getimagesize($nombre);

if(!
$_GET[anchura]) {
$anchura=500;
} else {
$anchura $_GET[anchura];
}
if(!
$_GET[hmax]) {
$hmax=375;
} else {
$hmax $_GET[hmax];
}

if(
$datos[0] < $anchura) {
$anchura $datos[0];
}

if(
$datos[1] < $hmax) {
$hmax $datos[1];
}
  
if(
$datos[2]==1){$img = @imagecreatefromgif($nombre);} 
if(
$datos[2]==2){$img = @imagecreatefromjpeg($nombre);} 
if(
$datos[2]==3){$img = @imagecreatefrompng($nombre);} 
$ratio = ($datos[0] / $anchura); 
$altura = ($datos[1] / $ratio); 
if(
$altura>$hmax){$anchura2=$hmax*$anchura/$altura;$altura=$hmax;$anchura=$anchura2;} 
$thumb imagecreatetruecolor($anchura,$altura); 
imagecopyresampled($thumb$img0000$anchura$altura$datos[0], $datos[1]); 
if(
$datos[2]==1){header("Content-type: image/gif"); imagegif($thumb);} 
if(
$datos[2]==2){header("Content-type: image/jpeg");imagejpeg($thumb);} 
if(
$datos[2]==3){header("Content-type: image/png");imagepng($thumb); } 
imagedestroy($thumb); 
?>


Este es un codigo un poquillo complicadete... a decir verdad es muy complicado... voy a intentar explicarlo pero no se si lo are bien xD

$nombre=basename($_GET[&#39;imagen&#39;]); 
$datos getimagesize($nombre);

Sacamos el nombre base del archivo
El nombre base de un archivo es el nombre en si, esa funcion lo que haces es que si tu pones:
?imagen=imagenes/mialbum/mifoto.jpg
Solo seleccionara "mifoto.jpg" para sacar el nombre de la imagen
Y Ademas calcura el peso de la imagen, devolviendo el ancho y alto de esta imagen y el tipo de archivo que es.
Creando una "array"
Asi pues, la variable $datos es una array, y estos son sus indices:
$datos[0] -> Contiene el ancho de la imagen
$datos[1] -> Contiene la altura de la imgen
$datos[2] -> Indica el tipo de imagen (1 = GIF, 2 = JPG, 3 = PNG...)
$datos[3] -> Texto con que contiene: "height="---" width="---"" para usarlo directamente en una etiqueta Img de html

if(!$_GET[anchura]) {
$anchura=500;
} else {
$anchura $_GET[anchura];
}
if(!
$_GET[hmax]) {
$hmax=375;
} else {
$hmax $_GET[hmax];
}

if(
$datos[0] < $anchura) {
$anchura $datos[0];
}

if(
$datos[1] < $hmax) {
$hmax $datos[1];
}

Traducido al español bonito:
Si no encuentra "anchura" con la global $_GET entonces añadimos una anchura por defecto, que es 500
Si no encuentra "hmax" (alto) con la global $_GET entonces añadimos una altura por defecto, que es 375

Si la anchura es menor que la anchura a la que queremos reducirla, la variable $anchura pasa a contener la anchura real de la imagen
Si la altura es menor que la altura a la que queremos reducir la imagen, la variable $hmax pasa a contener la altura real de la imagen

if($datos[2]==1){$img = @imagecreatefromgif($nombre);} 
if(
$datos[2]==2){$img = @imagecreatefromjpeg($nombre);} 
if(
$datos[2]==3){$img = @imagecreatefrompng($nombre);} 

Si el tipo de imagen es GIF (1) => $img contendra @imagecreatefromgif($nombre)
Si el tipo de imagen es JPEG (2) => $img contendra @imagecreatefromjpeg($nombre)
Si el tipo de imagen es PNG (3) =>  $img contendra @imagecreatefrompng($nombre)
La funcion "imagecreatefrom***" sirve para crear una imagen nueva desde un archivo o una URL (en este caso un archivo)

$ratio 
= ($datos[0] / $anchura); 
$altura = ($datos[1] / $ratio); 

Simples calculos matematicos
$ratio es igual a la anchura dividido por la anchura que queremos que tenga la imagen
$altura es igual a altura dividido entre $ratio

if($altura>$hmax){$anchura2=$hmax*$anchura/$altura;$altura=$hmax;$anchura=$anchura2;} 
$thumb imagecreatetruecolor($anchura,$altura); 
imagecopyresampled($thumb$img0000$anchura$altura$datos[0], $datos[1]); 
if(
$datos[2]==1){header("Content-type: image/gif"); imagegif($thumb);} 
if(
$datos[2]==2){header("Content-type: image/jpeg");imagejpeg($thumb);} 
if(
$datos[2]==3){header("Content-type: image/png");imagepng($thumb); } 

Mas calculos para determinar anchura y altura.
Crear imagen en color con la altura que queremos y la anchura que queremos
Y copiamos el contenido de nuestra imagen que queremos redimensionar, al archivo que hemos creado en la variable ($thumb)
Luego enviamos la imagen y lo mostramos con headers y todo xD.

La verdad es que es un codigo dificil de explicar y lo he hecho como he podido, porque ni yo lo entiendo del todo, bueno, vamos con el proceso practico.

Como usar el script redimensionar.php
[/b][/size]

Tenemos que tener en una carpeta lo siguiente:
- Imagen que queremos reducir
- Redimensionar.php
- Crear un nuevo archivo

Vamos con ese archivo.
Prueba.php
<?php
$img 
""// NOMBRE DE LA IMAGEN A REDUCIR
echo &#39;<img src="redimensionar.php?imagen=&#39;.$img.&#39;&anchura=ESCRIBIR AQUI EL ANCHO&hmax=ESCRIBIR AQUI LA ALTURA">&#39;;
?>


Eso es todo, si tienen dudas de este magnifico script solo pregunten y intentare resolverlo.
Saludos!!

2399
(X)HTML / Re: ¿Eres de los crean webs con un editor?
« en: 17 de Octubre de 2006, 16:49:05 pm »
Uso dreamweaver para aspectos graficos y el bloc de notas para aspectos programables
Una convinacion explosiva :P

Salu2!!

Páginas: 1 ... 158 159 [160]