Foros del Web » Programando para Internet » PHP »

Problema con formulario

Estas en el tema de Problema con formulario en el foro de PHP en Foros del Web. hola Gente ...es la primera vez en este foro n..n tngo una duda como tomo los datos del radio pero agregandolos a la misma tabla ...
  #1 (permalink)  
Antiguo 01/08/2011, 10:35
 
Fecha de Ingreso: julio-2011
Ubicación: Argentina
Mensajes: 38
Antigüedad: 12 años, 9 meses
Puntos: 0
Pregunta Problema con formulario

hola Gente ...es la primera vez en este foro n..n

tngo una duda como tomo los datos del radio pero agregandolos a la misma tabla de informacion...

me refiero a q agrego el msj seleccion,opcion,telefono y E-Mail...pero no se tomar los valores del radio...

Help Plz n..n
aki van los datos:

index.html
Código HTML:
<html>
<body>
<center><br><font size="5" face="Verdana, Arial, Helvetica, sans-serif"><strong>Bienvenido a l2masterpiece</strong></font></br>
</center>
<center> <br><p><br><p><br><p><br><p><br><p><br><p>
<a href="formulario.php">
<button><strong>Enviar PM</strong></button>
</a>
</center>
<center> <br>
<a href="modificar-usuario.php">
<button><strong>Modificar PM</strong></button>
</a>
</center>

</body>
</html> 
y aca los archivos php's:
Código PHP:
<html>
<
body>
<
br><center>Formulario(Env&iacute;o de MP)</center></br>
<
form action="insertar-registro.php" method="POST">
            
            
Mensaje:<textarea name="mensaje" cols="30" rows="3"></textarea><p>
            
            
Selecci&oacute;n:    <input name="col" type="radio" value="si"/>    si                &nbsp;&nbsp;
                                <
input name="col" type="radio" value="no" checked/>    no        &nbsp;&nbsp;
                                <
input name="col" type="radio" value="nose"/>    nose        &nbsp;&nbsp;<p>
            
            
Opci&oacute;n:        <input type="checkbox" name="opc" value="ok">OK</input>&nbsp;&nbsp;
                                <
input type="checkbox" name="opc" value="nada" checked>Nada</input>&nbsp;&nbsp;<p>
            
            
Tel&eacute;fono:    <input type="text" name="telefono">Acu&eacute;rdate de usar solo n&uacute;meros<p>
            
            
E-Mail:                <input type="text" name="email"><p>
<
input name="enviar" type="submit" value="enviar">
<
input type="reset" name="limpiar">
</
form>
</
body>
</
html
Código PHP:
<?php

include"conexion.php";


$col 'col';
if (
$col == '1') {
  
$si;
} elseif (
$col == '2') {
 
$no;
} elseif (
$col == '3') {
  
$nose;







mysql_query("insert into clientesl2(mensaje, telefono, email) values ('{$_REQUEST['mensaje']}','{$_REQUEST['telefono']}','{$_REQUEST['email']}')");


 

?>
<html>
    <body>
        <b><hl><center><a href="index.html">indice</a></center></hl></b><br>
    </body>
</html>
  #2 (permalink)  
Antiguo 01/08/2011, 10:43
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años
Puntos: 394
Respuesta: Problema con formulario

Amigo, todo esto esta muy raro, pero no entrare en discusiones, si en el formulario estas usando POST pues recoge ese campo con POST así:

$valor = $_POST['col'];
echo "el usuario escogió: ".$valor;
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
  #3 (permalink)  
Antiguo 01/08/2011, 10:45
 
Fecha de Ingreso: mayo-2010
Mensajes: 128
Antigüedad: 14 años
Puntos: 13
Respuesta: Problema con formulario

Pues sería insertando las variables col y opc, ¿no?
Es decir meter en el insert $_POST["opc"] y $_POST["col"]
  #4 (permalink)  
Antiguo 01/08/2011, 10:51
 
Fecha de Ingreso: julio-2011
Ubicación: Argentina
Mensajes: 38
Antigüedad: 12 años, 9 meses
Puntos: 0
Pregunta Respuesta: Problema con formulario

entonces???
como kedaria ???

Código PHP:
$_POST['col'];

mysql_query("insert into clientesl2(mensaje, telefono, email) values ('{$_REQUEST['mensaje']}','$_POST['col'];','$_POST['opc'];','{$_REQUEST['telefono']}','{$_REQUEST['email']}')");  ??? 
se insertara el valor automaticamente???
q debo hacer???

PD:Fua! q rapidez q tienen para responder...no conocia este foro y la verdad q te da mucha ayuda
  #5 (permalink)  
Antiguo 01/08/2011, 10:54
 
Fecha de Ingreso: mayo-2010
Mensajes: 128
Antigüedad: 14 años
Puntos: 13
Respuesta: Problema con formulario

Cita:
Iniciado por thedarking Ver Mensaje
entonces???
como kedaria ???

Código PHP:
$_POST['col'];

mysql_query("insert into clientesl2(mensaje, telefono, email) values ('{$_REQUEST['mensaje']}','$_POST['col'];','$_POST['opc'];','{$_REQUEST['telefono']}','{$_REQUEST['email']}')");  ??? 
se insertara el valor automaticamente???
q debo hacer???

PD:Fua! q rapidez q tienen para responder...no conocia este foro y la verdad q te da mucha ayuda
Pero estas insertando cinco variables en una tabla de 3. Necesitarias dos campos mas en la tabla.
  #6 (permalink)  
Antiguo 01/08/2011, 10:55
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años
Puntos: 394
Respuesta: Problema con formulario

debes tomas el valor en una variable así:

$col = $_POST['col'];

Despues haces el insert con la variable asi:

mysql_query("insert into clientesl2(mensaje, telefono, email) values ('$col', '$otraVariable', '$otraVariable', '$otraVariable', '$otraVariable')");

No se porque pero a veces colocar $_REQUEST['email'] dentro de la sentencia MySql a mi no me funciona por eso prefiero tomar las variables.
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
  #7 (permalink)  
Antiguo 01/08/2011, 11:03
 
Fecha de Ingreso: julio-2011
Ubicación: Argentina
Mensajes: 38
Antigüedad: 12 años, 9 meses
Puntos: 0
Pregunta Respuesta: Problema con formulario

Código PHP:

include"conexion.php";
$col $_POST['col'];
$opc $_POST['opc'];
mysql_query("insert into clientesl2(mensaje,seleccion, opcion, telefono, email) values ('$mensaje','$col','$opcion','$telefono','$mail')"); 
  #8 (permalink)  
Antiguo 01/08/2011, 11:06
 
Fecha de Ingreso: julio-2011
Ubicación: Argentina
Mensajes: 38
Antigüedad: 12 años, 9 meses
Puntos: 0
Pregunta Respuesta: Problema con formulario

Código PHP:

include"conexion.php";
$col $_POST['col'];
$opc $_POST['opc'];
mysql_query("insert into clientesl2(mensaje,seleccion, opcion, telefono, email) values ('$mensaje','$col','$opcion','$telefono','$mail')"); 
Tiro este error:
estan sin definir y en la db solo me agrega el valor del radio q aunque cambie de opcion sigue agregando un NO en la db
Cita:

Notice: Undefined variable: mensaje in C:\xampp\htdocs\test\Formulario\insertar-registro.php on line 6

Notice: Undefined variable: opcion in C:\xampp\htdocs\test\Formulario\insertar-registro.php on line 6

Notice: Undefined variable: telefono in C:\xampp\htdocs\test\Formulario\insertar-registro.php on line 6

Notice: Undefined variable: mail in C:\xampp\htdocs\test\Formulario\insertar-registro.php on line 6
  #9 (permalink)  
Antiguo 01/08/2011, 11:13
 
Fecha de Ingreso: julio-2011
Ubicación: Argentina
Mensajes: 38
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Problema con formulario

tomaa miren lo solucionamos entre todos gracias chicos!!!!!!!!
Código PHP:

include"conexion.php";
$col $_POST['col'];
$opc $_POST['opc'];
mysql_query("insert into clientesl2(mensaje,seleccion, opcion, telefono, email) values ('{$_REQUEST['mensaje']}','$col','$opc','{$_REQUEST['telefono']}','{$_REQUEST['email']}')"); 

Última edición por thedarking; 01/08/2011 a las 12:13

Etiquetas: thedarking, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:12.