Foro oficial de PHP

tengo un problema con mysql, resulta que subo una noticia a la base de datos pero en mi localhost cuando mysql encuentra un acento corta la cadena, pero en mi hosting no hace eso y es la misma version de mysql de phpmyadmin php las tablas las cree igual son los mismos datos, entonces no se que este mal en mi mysql no se si se entendio y me puedan ayudar
 
Redireccionar

Despúes de varios días de pelear y pelear con PHP para que después de un submit con una validación de por medio me redireccionara a otra página, y que la función "header()" no me funcionara y me sacara mensajes de advertencia por fin pude solucionar el preblema con la siguiente línea:

echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"2;URL=tabla.php\">";

Donde "Refresh" es una acción, "2" es un tiempo de espera y "tabla.php" es la página de destino.


Publico esto para aquellas personas que en algún momento se encuentren con el problema de redireccionar páginas en php.


Espero que a alguien le sirva...
 
Despúes de varios días de pelear y pelear con PHP para que después de un submit con una validación de por medio me redireccionara a otra página, y que la función "header()" no me funcionara y me sacara mensajes de advertencia por fin pude solucionar el preblema con la siguiente línea:

echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"2;URL=tabla.php\">";

Donde "Refresh" es una acción, "2" es un tiempo de espera y "tabla.php" es la página de destino.


Publico esto para aquellas personas que en algún momento se encuentren con el problema de redireccionar páginas en php.


Espero que a alguien le sirva...

EL location.href="tupagina.php" tampoco te servia?
 
Hola a todos, la verdad es que soy un dummy en este asunto de php, pero tengo un asunto que no he podido encontrar en san google, y bueno lo que he encontrado lo he probado y pues todavia no tengo los resultados que quiero, el asunto es asi:

Tengo apache y postnuke(Zicula), el .htaccess de apache ya lo configure para que cuando se haga una solicitud de un archivo html, solicite un php que se encarga de verificar si el usuario esta "logueado" en postnuke, si no lo esta, lo envia a la pagina de LOG y si lo esta "deberia" mostrar la pagina HTML solicitada:

Code:
<?php
//INCLUYE LAS FUNCIONES API DE POSTNUKE ("OK FUNCIONA")
include($_SERVER['DOCUMENT_ROOT'] . "/includes/pnAPI.php");

//INCIALIZA LAS LIBRERIAS ("OK FUNCIONA")
pnInit();

// VERIFICA SI EL USUARIO YA ESTA "LOGUEADO" ("OK FUNCIONA")
if( !pnUserLoggedIn() ){
//SI NO ESTA LOGUEADO LO ENVIA A LA PAGINA DE LOG ("OK FUNCIONA")
header ("Location: http://192.169.1.99/index.php?module=usuarios&func=loginscreen");
}else{
//ACA DEBO COLOCAR ALGO!!!!Y NO SE QUE ES :(
header ("Location: http://192.169.1.99" . $_SERVER['REQUEST_URI']);
}
?>

Mi problema: Firefox me muestra esto:
Firefox ha detectado que el servidor está redirigiendo el pedido para http://192.169.1.99/htmldocs/NWEB/index.html en una forma que nunca se completará.

Lo estuve tratando de digeriri, y bueno, mi problema es que creo que estoy dando una referencia circular a la pagina, es decir, comprueba, comprueba y vuelve y comprueba y nunca termina, como puedo hacerle para que se cargue una sola vez y ya, no lo siga intentando..gracias!!!
 
PHP:
//ACA DEBO COLOCAR ALGO!!!!Y NO SE QUE ES [IMG]http://www.laneros.com/imagenes/smilies/smiley%20-%20depressed.gif[/IMG]
    header ("Location: http://192.169.1.99"  . $_SERVER['REQUEST_URI']);

cambiale eso por un echo por ejemplo, ahi es la redireccion ciclica
 
Insertar Datos en una Base de Datos

Hola a todos...

Como hago para agregar registros a una DB desde PHP?

Tengo el siguiente pedazo de código:
$conexion = conectar("localhost","root","123","basedatos");
$sql1 = mysql_query("INSERT INTO Tabla (Id_proceso, Nombre, Documento) VALUES (001, 'JIMMY', '12345678')",$conexion);


Creo que hasta aquí tengo todo bien...
Pero creo que viene una función a continuación que coge $sql1 y hace algo con ella... no estoy seguro...

Espero me puedan ayudar...
 
PHP:
//ACA DEBO COLOCAR ALGO!!!!Y NO SE QUE ES [IMG]http://www.laneros.com/imagenes/smilies/smiley%20-%20depressed.gif[/IMG]
    header ("Location: http://192.169.1.99"  . $_SERVER['REQUEST_URI']);
cambiale eso por un echo por ejemplo, ahi es la redireccion ciclica

Pues con echo, me sacaba el texo pero no me redirigia a la pagina, al final de cuentas probe con include (pense que era para otra cosa), y funciono, entonces quede como Condorito, pense que el redireccionamiento en php se hacia con location, e include era reservado para incluir archivos con funciones a ser llamadas....aun asi gracias!
 
Pues con echo, me sacaba el texo pero no me redirigia a la pagina, al final de cuentas probe con include (pense que era para otra cosa), y funciono, entonces quede como Condorito, pense que el redireccionamiento en php se hacia con location, e include era reservado para incluir archivos con funciones a ser llamadas....aun asi gracias!

Porque no intentas con
echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"1;URL=http://192.169.1.99\">";
 
como diantres apago el server desde php, pues un exec("/sbin/shutdown -P 0"); no funciona en Ubuntu Hardy 8.04, el server me dice que debo ser root.
probe con un script en bash, pero nanay.
si no busco como tendre que recurrir a cron.
P.D.
Hay otra forma que no sea editar el /etc/sudoers
 
como diantres apago el server desde php, pues un exec("/sbin/shutdown -P 0"); no funciona en Ubuntu Hardy 8.04, el server me dice que debo ser root.
probe con un script en bash, pero nanay.
si no busco como tendre que recurrir a cron.
P.D.
Hay otra forma que no sea editar el /etc/sudoers


Tengo entendido que desde PHP no se puede apagar el sistema ni ninguna operación que este fuera del directorio web. Si ejecutas un bash da igual, ya que las líneas se ejecutan como si estuvieran siendo ejecutadas por el usuario. Hay software de mantenimiento de servidores que lo hace, pero es con ayuda de una aplicación externa a PHP.

Quedo pendiente.
 
Hay software de mantenimiento de servidores que lo hace, pero es con ayuda de una aplicación externa a PHP.
un script es practicamente un binario, si quisiera darle permiso a php (con el user www-data) u otro haria.
Código:
sudo gedit /etc/sudoers
editando el sudoers
Código:
www-data ALL=NOPASSWD:/sbin/shutdown
#O en su caso
usuario_de_apagado ALL=NOPASSWD:/sbin/shutdown
y si quiero apagar el server
PHP:
exec("sudo -u usuario_de_apagado /sbin/shutdown");

PD.
un buen manual de sudo y sudoers
http://www.gratisoft.us/sudo/man/sudo.html
http://www.gratisoft.us/sudo/man/sudoers.html
 
Novato en el tema

Hola,,,, es posible obtener un manual,,,, tutorial,, curso o algo asi para iniciar desde cero PHP'.
Gracias por las respuestas.
 

Los últimos temas