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

Páginas: [1]
1
PHP / Mi web redirige a otro lugar sin motivo! HTACCESS!
« en: 03 de Julio de 2014, 02:48:16 am »
Tengo un problema señores!!!

Mediante el archivo .htaccess quería pasar mi web con WWW a sin WWW. Para ello Googleé un poco y encontré un pedazo de código que anteriormente ya había utilizado. A la hora de copiarlo copie por equivocación el que estaba debajo el cuál provocaba el resultado opuesto que yo deseaba. El código que copié es este:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^tudominio\.com$ [NC]
RewriteRule ^(.*)$ http://tudominio.com/$1 [R=301,L]

Y este es el código que debía haber copiado:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

Hasta aquí parece una tontería, el problema viene que al meter el primer código en mi Web, me redirigía a tudominio.com. Pues bien, me di cuenta, cambie el código por el segundo, ¡y seguía pasando lo mismo! Así que eliminé el archivo .htaccess para empezar de cero de nuevo, pero sigue sucediendo lo mismo. Al intentar entrar a la Web me redirige a http://tudominio.com/.

Tenéis alguna idea de a qué se debe, y cómo puedo solucionarlo? Muchas gracias de antemano...

2
PHP / Diagrama de flujo en PHP y MySQL
« en: 25 de Agosto de 2012, 21:27:56 pm »
Fruto de la desesperación acudo a vosotros, expertos!

Intento pasar un diagrama de flujo a código php con una base de datos MySQL. Tengo mi tabla de preguntas y mi tabla de respuestas. Ambas tablas están enlazadas y todo funciona correctamente.

Supongamos que el objetivo es averiguar las causas por las que un ordenador no enciende.
Pregunta: Enciende el ordenador?
Posibles respuestas:
-Si
-No

En caso de que funcione pasaría a la siguiente pregunta, en caso de decir que no funcione pasaria a una página con las posibles soluciones como pueden ser... asegurarse de que todos los cables estén conectados, que la fuente de alimentación funcione, memoria ram, etc...

Para enlazar las tablas de preguntas y respuestas no tengo ningún problema, funciona perfectamente. El problema surge cuando quiero seguir con la aplicación, es decir, no quiero tener que crear una página por pregunta con su formulario de respuestas. Quiero que dependiendo de la respuesta que elija el usuario, le envíe a una página u otra a través de los ID, pero todo automático, sin necesidad de tener que crear una página por formulario.

He oído que tendría que crear una tercera tabla de enlaces para hacerlo, pero no entiendo muy bien como hacer funcionar eso. Puede que fuese capaz de desarrollarlo si fuesen solo 2 las posibles respuestas, pero la cabeza me da vueltas cuando pienso en que pueden ser 3, 4 o 5 las respuestas.

No necesito el código porque se que esta comunidad no los regala (como es lógico), simplemente una ayuda para saber como desarrollar ese sistema.

Muchas gracias!

3
(X)HTML / Colores que no existen?
« en: 21 de Julio de 2012, 18:55:59 pm »
Antes de nada, disculpad si me he equivocado de sección, no estaba muy seguro de si meter el tema en HTML o en CSS, pero bueno...

Tengo una ligera pregunta... no se si es que me he quedado atrás o esto existía y yo no lo conocía. El tema es el siguiente.
El otro día aburrido sin saber que hacer me puse a hacer el tonto enredando un poco en antiguos códigos cuando decidí cambiarle el fondo a la página mediante la etiqueta body y el parámetro bgcolor.

Sorpresa la mía cuando en vez de poner un color normal como puede ser Blue puse hard-blue y me dió un verde fosforito. He hecho la prueba con varios colores, como hard-yellow que me da un rojo oscuro, hard-green que me da un azul algo oscuro...

Código: [Seleccionar]
<body bgcolor = "hard-blue">Creo que no es la palabra en si lo que mira sino las letras que la componen...

En cambio probé con el hard-pink y no me devolvió ningún color...
No se si alguien lo sabrá pero me resultó curioso, supongo que tendrá algo que ver con la escala de colores. . y que dependerá de las letras que se pongan y no de la palabra en si.

Si pongo aaaa-green me devuelve un rosa oscuro al igual que si pongo aaa-green o aa-green...pero cuando pongo a-green me devuelve un rojo oscuro...


Y más raro me resulta cuando intento asignar uno de esos colores dentro de un código CSS...porque los desconoce todos.

Código: [Seleccionar]
<style type = "text/css">
#capa1{background-color: hard-blue}
</style>

No se a que se debe ni que función tiene realmente ese parámetro, sólo se que lo metieron en HTML por algún motivo y no averiguo su uso.

¿Por qué sucede esto? Algun otro al que le guste enredar y le haya pasado que comente, y si no sabéis el por qué, soltad alguna teoría, que puede que alguna tenga sentido =)

Muchas gracias amigos!

4
PHP / Inteligencia artificial en PHP
« en: 10 de Junio de 2012, 04:05:11 am »
Me ha venido a la mente desarrollar un script de inteligencia artificial con PHP y MySQL. Sé que puede ser algo muy duro pero quiero hacer la prueba.

Tengo una duda, de novato posiblemente, y es la siguiente:

Tengo pensado crear una serie de arrays...y suponiendo que tengo un par de arrays como los siguientes:
  
$saludo
[0]="hola";
$saludo[1]="como";
$saludo[2]="te";
$saludo[3]="llamas";
$saludo[4]="Cómo te llamas";
$saludo[5]="¿Cómo te llamas?";
$saludo[6]="¿Cuál es tu nombre?";
$saludo[7]="Hola, ¿Cómo te llamas?";
//si este es el ganador, se le devolvería al usuario como respuesta, me llamo tal...
$pregunta[0]="tienes";
$pregunta[1]="coche";
$pregunta[2]="cuál";
$pregunta[3]="es";
$pregunta[4]="tu";
$pregunta[5]="¿Tienes coche?";
$pregunta[6]="¿Cuál es tu coche?";
$pregunta[7]="tienes coche?"
//si este es el ganador, se le devolvería al usuario como respuesta, No tengo coche soy una máquina...


Consistiría en que el usuario escribiría una pregunta, frase o lo que fuese al programa, y el programa tendría que recorrer los arrays buscando el que más palabras en común tuviese con la pregunta, para darle una respuesta lo más cercana posible a lo que el usuario hubiese dicho.

Mi duda es la siguiente, hay alguna manera de comparar lo que el usuario escriba en un campo de texto con los arrays creados y conseguir que el array con más palabras coincididas con la pregunta, sea el que le de al usuario la respuesta??

He intentado enfocarlo sin utilizar una base de datos, se que para ser un programa de inteligencia artificial lo lógico sería que aprendiese... pero de momento no lo veo necesario...

No se si esto es posible y ni siquiera se si lo estoy enfocando por donde debería...

5
PHP / Re:[Otro problema lol] Consulta
« en: 02 de Junio de 2012, 05:50:58 am »
El problema puede venir cuando desee mostrar un id al azar por ejemplo, porque tendrá en cuenta los ids que están eliminados y le mostraría un mensaje de "pagina no encontrada". Es uno de los fallos que tiene wordpress por ejemplo, si encuentro algo te aviso, pero llevo detrás de ello un tiempo yo también.  :P

6
PHP / Re:Problema con Generador de tests
« en: 02 de Junio de 2012, 05:02:34 am »
Hola BobEsponja, gracias por contestar. Lo cierto es que con tu método seguiría imprimiéndose el value, puesto que si hago esto..
 
$value 
5;
echo 
$value;


Seguiría mostrándose en el código fuente, ya que con un echo le estás diciendo qué es lo que quieres mostrar. Aún utilizando un array el valor seguiría mostrándose... nose, yo sigo pensando.

Lo que quiero hacer en principio es, que se genere un test de manera automática, tanto las preguntas como las respuestas (que las tengo en la base de datos en un par de tablas). Cada test que tenga alrededor de 10 preguntas, y que no puedan saber la respuesta por el value mirando en el código fuente.

Si alguien encuentra la solución, bienvenido sea, ^^, y si encuentro la manera de hacerlo pondré las solución por aquí.

Salu2.

7
PHP / Problema con Generador de tests
« en: 02 de Junio de 2012, 01:46:56 am »
Hola amigos! :D

Me ha venido a la mente crear un generador de test en PHP y MySQL y por muchas vueltas que le doy no consigo llegar a mi meta.

La idea es generar tests de manera aleatoria. El usuario tendría que elegir la respuesta correcta, pero sin poder utilizar el codigo fuente para saber la respuesta correcta. Es decir, que aun viendo el código fuente no pudiese averiguarlo.

Supongamos que las posibles respuestas a una pregunta son las siguientes:

Código: [Seleccionar]
a:<input type = "radio" name = "a" value = "a1" /><br>
b:<input type = "radio" name = "a" value = "a2"/><br>
c:<input type = "radio" name = "a" value = "a3"/><br> <-- Supongamos que a3 es la respuesta correcta -->
d:<input type = "radio" name = "a" value = "a4"/><br>

Mi problema viene siendo bastante simple pero no doy con la solución. Quiero que el usuario no pueda saber la respuesta correcta usando el código fuente. Si las respuestas de un test están en el valor a3 por ejemplo, basta con hacer el test 3 o 4 veces mirando el código fuente para acertarlas todas.

Las respuestas y preguntas serian aleatorias de manera que los test no serian iwales, pero la idea es poder cambiar ese valor para que fuese imposible para el usuario averiguar la manera de contestarlo bien haciendo trampa.

Se os ocurre sino alguna otra manera para hacer imposible la resolución del test?

PD: No busco el código de cómo hacerlo, sino una orientación de cómo enfocarlo ya que igual no es por ahí por donde debo hacerlo... igual es mi punto de vista el que no está bien, y de ahí que acuda a vosotros. Un saludo y gracias a todos =) :P


8
PHP / Re:Comprobar checkbox con PHP
« en: 01 de Junio de 2012, 05:04:27 am »
Soy nuevo en el foro pero creo que aquí hay un pequeño problema de comprensión.
Si westwest no se ha equivocado, preguntó por un campo checkbox y no por uno de tipo radio.

Por lo demás, la manera de Snead esta bien. Aun así pongo el código para evitarle dolores de cabeza con este asunto a algún curioso del foro  :D
El formulario seria algo así...

Código: [Seleccionar]
<FORM ACTION = "<?PHP $_SERVER['PHP_SELF']; ?>" METHOD = "POST">
Selecciona tu sexo: <br>
Hombre:<INPUT TYPE = "CHECKBOX" NAME = "H" VALUE = "HOM" /><BR>
Mujer: <INPUT TYPE = "CHECKBOX" NAME = "M" VALUE = "MUJ"/><BR>
<INPUT TYPE = "SUBMIT" VALUE = "ENVIAR" NAME = "ENVIAR" />
</FORM>

<?PHP
if($_POST['H'] == 'HOM'){
        echo "HAS SELECCIONADO HOMBRE";
}
IF($_POST['M'] == 'MUJ'){
ECHO "HAS SELECCIONADO MUJER";
}
?>


En el action del formulario ya cada uno que decida a donde enviarlo, lo pongo así para que se pueda probar directamente.

Un saludo! 8)

Páginas: [1]