Autor Tema: [AYUDA]Insertando Formulario en DB  (Leído 628 veces)

Desconectado polly125

  • PHPerit@
  • *
  • Mensajes: 5
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
[AYUDA]Insertando Formulario en DB
« en: 28 de Enero de 2012, 11:36:25 am »
Hola PhPeros vengo a pedirles una ayudita aver si me ayudan con este codigo:
ya que no se que es lo que no funka :(

Código: [Seleccionar]
<?
include("config.php")
if($_POST['user'] && $_POST['password'] && $_POST['email'] && $_POST['url'] && $_POST['nombre'] && $_POST['descrip'] && $_POST['type']){
$pb = "INSERT INTO ht_hoteles (ht_nombre,h_pass,h_email,ht_url,ht_title,ht_descripcion,ht_categoria,ht_banner_url) values ('".$_POST['user']."','".$_POST['password']."','".$_POST['email']."','".$_POST['url']."','".$_POST['nombre']."','".$_POST['descrip']."','".$_POST['type']."')";
if(@mysql_query($pb)){echo "Hotelpublicado";
}}
?>
Espero que me ayuden...

Comunidad PHPeros

[AYUDA]Insertando Formulario en DB
« en: 28 de Enero de 2012, 11:36:25 am »

Desconectado Humano

  • PHPerit@
  • *
  • Mensajes: 15
  • Karma: 0
  • Sexo: Masculino
  • Nuev@ PHPer@
    • Ver Perfil
    • MOPC
Re:[AYUDA]Insertando Formulario en DB
« Respuesta #1 en: 28 de Enero de 2012, 15:11:38 pm »
Bueno te sugiero que pongas el cidgo asi por que esta muy desorganizado:

Código: (php) [Seleccionar]
<?php
$pass 
$_POST[&#39;password&#39;];
$email $_POST[&#39;email&#39;];
$user $_POST["user"];
$url $_POST[&#39;url&#39;];
$name $_POST[&#39;nombre&#39;];
$descrip $_POST[&#39;descrip&#39;];
$type $_POST[&#39;type&#39;];
include("config.php")
if (empty(
$user) && empty($pass) && empty($email) && empty($url) && empty($nombre) && empty($type) && empty($descrip)) {
echo &#39;Tienes algun campo vacio&#39;;
}else {
$pb "INSERT INTO ht_hoteles (ht_nombre, h_pass, h_email, ht_url, ht_title, ht_descripcion, ht_categoria, ht_banner_url) VALUES    (&#39;$user&#39;,&#39;$pass&#39;,&#39;.$email.&#39;,&#39;$url&#39;,&#39;$nombre&#39;,&#39;$descrip&#39;,&#39;$type&#39;)";
mysql_query($pb);
echo "Hotel publicado";
}
?>


Desconectado Siquillote

  • PHPero Master
  • ******
  • Mensajes: 4.229
  • Karma: 179
  • Sexo: Masculino
    • Ver Perfil
Re:[AYUDA]Insertando Formulario en DB
« Respuesta #2 en: 28 de Enero de 2012, 15:26:43 pm »
Hola,

Hace 894726476274612 años que no uso isset ni empty ni tal pero viendo el código, esas sentencias de IF están mal formuladas.
Cono ese if estás preguntando si todos los campos están VACíOS. (Si a esta vacia y b esta vacio y todos estan vacíos..) Yo lo haría así:


<?php
$pass 
$_POST[&#39;password&#39;];
$email $_POST[&#39;email&#39;];
$user $_POST["user"];
$url $_POST[&#39;url&#39;];
$name $_POST[&#39;nombre&#39;];
$descrip $_POST[&#39;descrip&#39;];
$type $_POST[&#39;type&#39;];
include("config.php");
if (!
$user or !$pass or !$email or !$url or !$nombre or !$type or !$descrip) {
	
echo &
#39;Tienes algun campo vacio&#39;;
}else {
	
$pb "INSERT INTO ht_hoteles (ht_nombre, h_pass, h_email, ht_url, ht_title, ht_descripcion, ht_categoria, ht_banner_url) VALUES 
	
	
	
	
	
	
 
	
(&#39;"
.$user."&#39;,&#39;".$pass."&#39;,&#39;".$email."&#39;,&#39;".$url."&#39;,&#39;".$nombre."&#39;,&#39;".$descrip."&#39;,&#39;".$type."&#39;)";
	
mysql_query($pb);
	
echo 
"Hotel publicado";
}
?>


Un saludo,
Siquillote.
« Última modificación: 28 de Enero de 2012, 15:28:55 pm por Siquillote »

#Fdo. Physlet

Desconectado -Pituko-

  • PHPero Experto
  • *****
  • Mensajes: 954
  • Karma: 20
  • Sexo: Masculino
  • ¡Hala Madrid!
    • Ver Perfil
Re:[AYUDA]Insertando Formulario en DB
« Respuesta #3 en: 28 de Enero de 2012, 19:23:37 pm »
El error es que en el include no finalizas con ;, además, estaría mejor así tu código:


<?
include(
"config.php");
if((!empty(
$_POST[&#39;user&#39;]))&&(!empty($_POST[&#39;password&#39;]))&&(!empty($_POST[&#39;email&#39;]))&&(!empty($_POST[&#39;url&#39;]))&&(!empty($_POST[&#39;nombre&#39;]))&&(!empty($_POST[&#39;descrip&#39;]))&&(!empty($_POST[&#39;type&#39;]))) {
	
$pb "INSERT INTO ht_hoteles (ht_nombre,h_pass,h_email,ht_url,ht_title,ht_descripcion,ht_categoria,ht_banner_url) values (&#39;".$_POST[&#39;user&#39;]."&#39;,&#39;".$_POST[&#39;password&#39;]."&#39;,&#39;".$_POST[&#39;email&#39;]."&#39;,&#39;".$_POST[&#39;url&#39;]."&#39;,&#39;".$_POST[&#39;nombre&#39;]."&#39;,&#39;".$_POST[&#39;descrip&#39;]."&#39;,&#39;".$_POST[&#39;type&#39;]."&#39;)";
	
if(@
mysql_query($pb)){
	
	
echo 
"Hotel Publicado";
	
}
} else
	
echo 
"Tienes algún campo vacío";
?>

Desconectado polly125

  • PHPerit@
  • *
  • Mensajes: 5
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:[AYUDA]Insertando Formulario en DB
« Respuesta #4 en: 28 de Enero de 2012, 19:49:02 pm »
Gracias todos los códigos me sirvieron se los agradezco  :D

Desconectado nmartin021

  • PHPero Avanzado
  • ****
  • Mensajes: 250
  • Karma: 9
    • Ver Perfil
Re:[AYUDA]Insertando Formulario en DB
« Respuesta #5 en: 31 de Enero de 2012, 20:17:57 pm »
¿Nadie se dió cuenta de que por ahí se puede meter SQLi?

Desconectado Animus

  • PHPero Avanzado
  • ****
  • Mensajes: 273
  • Karma: 1
  • Sexo: Masculino
  • Aprende a aprender, el resto vendrá solo.
    • Ver Perfil
Re:[AYUDA]Insertando Formulario en DB
« Respuesta #6 en: 06 de Febrero de 2012, 16:45:45 pm »
¿Nadie se dió cuenta de que por ahí se puede meter SQLi?

Yo sí, usar mysql_real_escape, :)


La red social de tus sueños.