Comunidad de diseño web y desarrollo en internet online

¿como limpiar variables $_POST?

Citar            
MensajeEscrito el 25 Oct 2006 05:38 pm
el problema es el siguiente envio un formulario con el metodo POST desde index.php, por ejemplo la variable "categoria" y le doy el valor "Flash" envio esto a crear_categoria.php donde ingreso esto a una DB y luego en crear_categoria.php hago include("index.php") , el problema es que al volver a crear otra categoria por ejemplo "PHP" se crea con la variable anterior("Flash"), y cuando vuelvo a crear otra catregoria mas por ejemplo "XHTML" se crea la categoria "PHP", supongo que devo limpiar la variable $_POST pero no he encontrado como hacerlo

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 25 Oct 2006 06:49 pm

Código :

$_POST = array();

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 25 Oct 2006 07:05 pm
No entendí muy bien como es la cosa pero existe la función unset() quizá también te pueda servir.....

Por Yranac

421 de clabLevel



Genero:Masculino  

Lugo, Galicia

firefox
Citar            
MensajeEscrito el 25 Oct 2006 09:41 pm
el problema es al recargar la pagina el formulario envia las variables del formulario anterior el codigo del problema es este

Código :

//-- se verifico la sesion --//
//-- /se verifica sesion --//
$categoria = $_POST['categoria'];
$raiz = $_POST['raiz'];
mysql_select_db($database_conn,$conn);
$sql = 'INSERT INTO `categorias`(`categoria`,`raiz`)  VALUES("'.$categoria .'","'.$raiz.'")';
mysql_query($sql, $conn) or die(mysql_error());
ob_start();
header ("Location: index.php"); 
ob_end_flush(); 



maikel ¿a que te referias con ?

Código :

$_POST = array();

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 25 Oct 2006 11:29 pm
arriesgandome a responder mal, asumo(y asumo porque no tengo idea concreta sino bases de programación) que las variables POST son en si un arreglo, y en esa linea le asignas un arreglo vacio, ergo, las limpias todas

alguien por favor aclare si entendi bien

Por Prozac

SWAT Team

1546 de clabLevel

1 tutorial

Genero:Masculino   SWAT

donde se regresa el viento

firefox
Citar            
MensajeEscrito el 26 Oct 2006 12:44 am
Yo tengo el mismo problema, pense que era porque trabajo con cookies, de igual manera la cookie que me trabaja mal, viene de una variable $_POST .

La variable se llama codigo y cada vez que ingreso con un codigo diferente me lista lo referente al codigo anterior.

Ahora bien, el problema es con las cookies o con la variable $_POST ?????
ya somos dos inyaka :crap:

Por Jatrix13

Claber

1157 de clabLevel

3 tutoriales

Genero:Masculino  

Villavicencio, Colombia

firefox
Citar            
MensajeEscrito el 26 Oct 2006 01:47 am

Prozac escribió:

las variables POST son en si un arreglo, y en esa linea le asignas un arreglo vacio, ergo, las limpias todas


Aja, exactamente eso es.

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 26 Oct 2006 09:36 pm
he intentado ya eso de limpiarlas con un array vacio pero aun asi no se destruye (la muy maldita se resiste) tambien intente con unset, reset y con un martillo (pero hubo conflictos con el monitor)
¿no existe alguna funcion que destruya esta super global?

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 26 Oct 2006 09:41 pm
lo mio ya se soluciono y fue usando sesiones en lugar de cookies, con las sesiones se arreglo.... Por que no guardas el valor de $_POST en una sesion??? a mi me funciono

Por Jatrix13

Claber

1157 de clabLevel

3 tutoriales

Genero:Masculino  

Villavicencio, Colombia

firefox
Citar            
MensajeEscrito el 26 Oct 2006 09:46 pm
te devi decir antes lo de la matriz $_SESSION U_U son una gran ayuda y ademas son mas seguras que las cokies, pero aca las session no pintan nada ¿como llenaria la variable $_SESSION? ¿con un formulario y $_POST?

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 27 Oct 2006 08:01 am

inyaka escribió:

luego en crear_categoria.php hago include("index.php")
Esto que lo haces para que en crear_categoria.php te vuelva a index.php?? si es así puedes hacer un

Código :

header("location: index.php")
o hacer un formulario cuyo action sea "index.php" y que se envíe directamente con javascript de esta forma al enviar un nuevo formulario sin nada por $_POST ya te eliminará dichos valores creo ¬¬

Por Yranac

421 de clabLevel



Genero:Masculino  

Lugo, Galicia

firefox
Citar            
MensajeEscrito el 27 Oct 2006 02:13 pm
gracias ya solucione el problema con

Código :

 unset($_POST["lo_que_sea"] );

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.