Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: proview en 23 Octubre 2015, 23:41 pm



Título: Enviar formulario al servidor, no funciona.
Publicado por: proview en 23 Octubre 2015, 23:41 pm
Hola.

Estoy intentando hacer un envío al servidor, para modificar un campo de una tabla en la base de datos de mi web en wordpress(con un formulario creado manualmente), pero no hace absolutamente nada.

Os pongo código de prueba:

Código
  1. <form action="update.php" method="post">
  2.  
  3. <input type="text"  name="valor1">
  4. <input type="text"  name="valor2">
  5. *
  6. *
  7. <input  type="Submit" value="Guardar" name='enviar'>
  8. </form>

El update.php consta de:

Código
  1. if (isset($_POST['enviar']))
  2. {
  3. $valor1=$_POST['valor1'];
  4. $valor2=$_POST['valor2'];
  5. global $wpdb;
  6.  
  7. $wpdb->update('nombre tabla' ('campo' => $valor1,'campo2' => $valor2), array('id' => 1));
  8. }

¿Sabéis que hago mal? No hace nada, ni siquiera funciona el update. Ya no se ni como poner el update, hasta dudo que este bien. Y en el log de errores no sale nada.

A ver, al pulsar el botón la página se recarga pero no pasa nada, es decir:
La tabla no se actualiza, ya que la información no se envía.
Los elementos y mensajes de envío no se muestran.


Lo que ocurre es que no hace nada el action, recarga la página pero no usa el archivo update.php
¿Podéis aconsejarme?

Un saludo, y gracias de antemano.

Mod: Los códigos deben ir entre etiquetas GeSHi. Prohibido usar el icono "resuelto" si el tema no esta resuelto. Temas sobre PHP van al subforo de PHP.


Título: Re: Enviar formulario al servidor, no funciona.
Publicado por: Ethgar en 24 Noviembre 2015, 20:21 pm
Me parece que $wpdb no esta definida.