Cuando pongo echo"Hola"; y accedo desde firefox o internet explorer a la pagina web no me muestra nada pero si lo hago desde google chorme si.
Que podria hacer en este caso?
Cita de: BrokerJoker en 18 Mayo 2012, 00:45 AM
Cuando pongo echo"Hola"; y accedo desde firefox o internet explorer a la pagina web no me muestra nada pero si lo hago desde google chorme si.
Que podria hacer en este caso?
Puede ser varias cosas:
1º Que estés en local y no escribas en uno bien la URL.
2º Lo más probable es que tengas la página de mozilla en cache, dale a F5.
3º Prueba a poner el código tal cual:
<?php eco("Hola mundo!"); ?>
Cita de: dimitrix en 18 Mayo 2012, 00:52 AM
Puede ser varias cosas:
1º Que estés en local y no escribas en uno bien la URL.
2º Lo más probable es que tengas la página de mozilla en cache, dale a F5.
3º Prueba a poner el código tal cual:
<?php eco("Hola mundo!"); ?>
<?php
$ip=$_SERVER["REMOTE_ADDR"];
if(isset($_POST['dislike'])){
$id=$_GET['id'];
mysql_connect($dbhost, $dbuser, $dbpw) OR
die("ERROR: Connection failed. ".mysql_error());
mysql_select_db($db) OR
die("ERROR: DB allready open. ".mysql_error());
$consulta="select * from log_votos where id_poza='$id' AND ip='$ip'";
$resultado=mysql_query($consulta) or die (mysql_error());
if (mysql_num_rows($resultado)>0)
{
echo"Solo se puede votar una vez por foto";
} else {
echo"Has votado en negativo la foto";
$exec="UPDATE poze Set rank=rank-'1' WHERE id = '$id'";
mysql_query($exec);
$exec="INSERT INTO log_votos (id_poza,ip,date) values ('$id','$ip','$datetime')";
mysql_query($exec);
header("Refresh: 1; URL='ver.php?id=$id'");
}
}
?>
Donde dice solo se puede votar una vez por foto no me aparece en firefox ni en ie9 solo en chorme
Si estoy en local como tengo que escribir el url? el url que accedo es 127.0.0.1/index.php
Los headers se tienen que enviar antes de imprimir nada por pantalla. Dime si te funciona bien sin el header o poniéndolo antes.
BricoConsejo: Nunca uses el * en el SELECT, ya sabes somos todos catalanes en este aspecto :-P
Cita de: dimitrix en 18 Mayo 2012, 02:12 AM
Los headers se tienen que enviar antes de imprimir nada por pantalla. Dime si te funciona bien sin el header o poniéndolo antes.
BricoConsejo: Nunca uses el * en el SELECT, ya sabes somos todos catalanes en este aspecto :-P
He sacado los headers y sigue sin aparecer ._.
Cita de: BrokerJoker en 18 Mayo 2012, 17:37 PM
He sacado los headers y sigue sin aparecer ._.
y se envía el $_POST['dislike'] ??
prueba poniendo un echo al ultimo antes de cerrar el php (?>), si muestra el echo entonces no se esta recibiendo $_POST['dislike'].
Saludos
Cita de: it3r en 18 Mayo 2012, 18:21 PM
y se envía el $_POST['dislike'] ??
prueba poniendo un echo al ultimo antes de cerrar el php (?>), si muestra el echo entonces no se esta recibiendo $_POST['dislike'].
Saludos
Probe y veo que no se envia el _$POST
Que puedo hacer en este caso :S
Aparte de ese PHP tienes que tener un archivo HTML o flash o algo que envié la variable POST si no nunca va a funcionar.
Tienes que ver en el archivo que envía la votación y ver si realmente enviá la el dislike mediante POST, quizás lo envié por GET o quizás no lo enviá xD!
Saludos
navega usando el navegador que te funcione. y sdesecha los otros.
jajajjajaja
Cita de: Ernesto1969 en 20 Mayo 2012, 18:56 PM
navega usando el navegador que te funcione. y sdesecha los otros.
jajajjajaja
Y luego las personas que tienen firefox o internet explorer van a pasar de mi pagina ._.
Cita de: Ernesto1969 en 20 Mayo 2012, 18:56 PM
navega usando el navegador que te funcione. y sdesecha los otros.
jajajjajaja
Es una burrada lo que dices. Mejor matemos a negros y gays para que así seguro tengamos comida todos ¿No?
BrokerJoker publica la URL para que podamos analizarlo bien.
Cita de: dimitrix en 20 Mayo 2012, 21:31 PM
Es una burrada lo que dices. Mejor matemos a negros y gays para que así seguro tengamos comida todos ¿No?
BrokerJoker publica la URL para que podamos analizarlo bien.
<input type="submit" value="dislike" id="dislike" name="dislike">
<?php
if(isset($_POST['dislike'])){
echo"Esto aparece si hago click en dislike";
} else {
echo"Esto aparece si no hago click en dislike";
}
?>
Saque todo de mysql y deje solo eso y aun asi no funciona en firefox y en internet explorer T_T
Copia eso si quieres y prueba
Me funciona perfectamente. Subelo a tu servidor y pasanos la URL es la única forma de que te podamos ayudar.
Es raro con IE si he tenido algún que otro problema de cache cuando uso AJAX, pero con firefox nunca.
Lo que hago para solucionarlo añadir a la respuesta de la solicitud que no haya cache:
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
Quizas te funcione así.
Otra cosita mas, por lo que veo no filtras las variables get y eso puede conllevar a inyecciones y demás.
Y por ultimo para verificar si ya voto o no, lo que puedes hacer es en vez de un select * usa la función count (http://www.w3schools.com/sql/sql_func_count.asp), ganaras mucho mas rendimiento.
Y de esta forma ?
<input type="submit" value="dislike" id="dislike" name="dislike">
<?php
$a = $_POST['dislike'];
if(isset($a)){
echo"Esto aparece si hago click en dislike";
} else {
echo"Esto aparece si no hago click en dislike";
}
?>
Citarisset() sólo trabaja con variables, ya que pasar cualquier otra cosa dará como resultado un error de intérprete. Para comprobar si se han definidoconstantes use la función defined().
function.isset.php (http://php.net/manual/es/function.isset.php)
No funciona T_T
EL link es este para los que quieren ver
http://retro-star.16mb.com/prueba.php
Cita de: BrokerJoker en 21 Mayo 2012, 17:16 PM
No funciona T_T
EL link es este para los que quieren ver
http://retro-star.16mb.com/prueba.php
Si que funciona, pero lo tienes que poner en un <form> para que envíe los datos.
<form method="POST" action="">
<input type="submit" value="dislike" id="dislike" name="dislike">
<?php
$a = $_POST['dislike'];
if(isset($a)){
echo"Esto aparece si hago click en dislike";
} else {
echo"Esto aparece si no hago click en dislike";
}
?>
</form>
Si, como dice dimitrix, era tan simple, recien me levanto debe ser por eso :P.
Si ! , ya me funciona gracias!
Por mi parte no ha sido nada. Espero que te vaya todo bien :-)