Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: soru13 en 19 Julio 2010, 01:00 am



Título: problema con formulario php al insertar datos en una tabla mysql
Publicado por: soru13 en 19 Julio 2010, 01:00 am
Hola,pues resulta que estoy haciendo el panel de administración de mi web,el caso es que he hecho un formulario para insertar datos en una tabla mysql,el caso es que me envia el primer campo pero el segundo,que es donde se inserta un código embed de un video online,no llega a enviarlo.

Os dejo aquí el código para que veais:

index.phtml
Código:
<FORM ACTION="procesar.phtml">
<TABLE>
<TR>
   <TD>Nombre:</TD>
   <TD><INPUT TYPE="text" NAME="nombre" SIZE="80" MAXLENGTH="30"></TD>
</TR>
<TR>
   <TD>Apellidos:</TD>
   <TD><textarea name="apellidos" cols="95" rows="10" class="box Estilo8" id="enlace">   </textarea></TD>
</TR>
</TABLE>
<INPUT TYPE="submit" NAME="accion" VALUE="Grabar">
</FORM>
<hr>
<?php
   include("config.php");
   $link=Conectarse();
   $result=mysql_query("select * from videos",$link);
?>
   <TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
      <TR><TD>&nbsp;<B>Nombre</B></TD> <TD>&nbsp;<B>Embed</B>&nbsp;</TD></TR>
<?php      

   while($row = mysql_fetch_array($result)) {
      printf("<tr><td>&nbsp;%s</td> <td>&nbsp;%s&nbsp;</td></tr>", $row["nombre"], $row["embed"]);
   }
   mysql_free_result($result);
   mysql_close($link);  
?>

procesar.phtml
Código:
<?php
   include("config.php");
   $link=Conectarse();
   $nombre=$_GET['nombre'];
   $apellidos=$_GET['embed'];  
   mysql_query("insert into videos (nombre,embed) values ('$nombre','$embed')",$link);
  
?>

Aquí la página para que probeis y veais como no se agrega.

Necesito ayuda ya que no se porque no manda el codigo embed.


Título: Re: problema con formulario php al insertar datos en una tabla mysql
Publicado por: Shell Root en 19 Julio 2010, 01:27 am
Y cual es el contenido actual del archivo config.php?


Título: Re: problema con formulario php al insertar datos en una tabla mysql
Publicado por: MinusFour en 19 Julio 2010, 01:28 am
Primeramente sería buena idea si especificarás el metodo al formulario, method="get". Y segundo, ¿Cómo está la estructura de tu tabla mysql?

Otra cosa, creo que es más sencillo si en lugar de usar printf usas echo, aunque la verdad viene siendo lo mismo.

También revisa que tus consultas no den ningun error

Código
  1.  


Título: Re: problema con formulario php al insertar datos en una tabla mysql
Publicado por: soru13 en 19 Julio 2010, 01:41 am
ya lo solucioné era un error tonto mio,de todas formas gracias por la ayuda.  ;D