Foros del Web » Programando para Internet » PHP »

problema con PHP+mysql

Estas en el tema de problema con PHP+mysql en el foro de PHP en Foros del Web. Hola A todos Soy Nuevo en esto del php he hecho un formulario estudiando los tutoriales el problema es que no logro insertar los datos ...
  #1 (permalink)  
Antiguo 08/06/2011, 19:51
 
Fecha de Ingreso: junio-2011
Mensajes: 9
Antigüedad: 12 años, 10 meses
Puntos: 0
Pregunta problema con PHP+mysql

Hola A todos Soy Nuevo en esto del php he hecho un formulario estudiando los tutoriales el problema es que no logro insertar los datos del formulario en la base de datos aqui les dejo mi formulario espero me puedan ayudar


saludos

el archivo config es este
Cita:
<?
$dbhost="localhost"; //Host del mysql
$dbuser="root"; //Usuario del mysql
$dbpass="123456"; //Password del mysql
$db="pubescorts"; //db donde se creará la tabla users

//conectamos y seleccionamos db
mysql_connect("$dbhost","$dbuser","$dbpass");
mysql_select_db("$db");

//Comenzamos la sesión, esto se explica despues en el Sistema de Login
session_start();
?>
el fromulario
Cita:
<form action="adduser.php" method="post" enctype="multipart/form-data" name="formulario" id="formulario">
<label for="formulario">






<script>
function tp()
{
if (document.formulario.metodopago.value == "tranferencia")
{
document.getElementById('nm').style.display = "none";
}
if (document.formulario.metodopago.value == "paypal")
{
document.getElementById('nm').style.display = "none";
}
if (document.formulario.metodopago.value == "domiciliacion")
{
document.getElementById('nm').style.display = "block";
}
}
</script>

<div style="width:388px; float:left; height:auto; margin-right:9px; position:relative;">
<ul>
<li>Nombre: <input name="nombrereal" class="input4" size="35" type="text"></li>

<li>Rev Medical:
<input name="telpersonal" class="input4" size="35" type="text"></li>

<li> Tel o Nextel:
<input name="mailpersonal" class="input4" size="35" type="text">
</li>

<li>Sexo Aunciante:
<select name="seccion" id="select" class="input6">
<option selected="selected" value="muj">Mujer</option>
<option value="hom">Hombre</option>
<option value="par">Pareja</option>
<option value="tra">Transexual</option>
</select></li>

<li>Mis Horarios:
<input name="horarios" class="input4" size="35" type="text"></li>

<li>Cabello:
<input name="nombreartistico" class="input4" size="35" type="text">
</li>

<li>Edad: <input name="edad" class="input4" size="35" type="text"></li>

<li>Altura:
<input name="teltrabajo" class="input4" size="35" type="text"><br>

</li>
<li>Talla:
<input name="nacionalidad" class="input4" size="35" type="text"><br>

</li><li>Idiomas:

<div style="position:absolute; right:20px; top:0;">
<input name="esp" type="checkbox"> <img src="images/spain.jpg" style="margin-right: 11px;">
<input name="ing" type="checkbox">
<img src="images/england.jpg" style="margin-right: 11px;" />
<input name="fra" type="checkbox">
<img src="images/france.jpg" style="margin-right: 11px;">
<input name="ale" type="checkbox">
<img src="images/germany.jpg" style="margin-right: 11px;">
<input name="por" type="checkbox">
<img src="images/portu.jpg">
</div>
</li>

<li>Email Contacto:
<input name="mailtrabajo" class="input4" size="35" type="text"></li>

<li>Pagina Web: <input name="web" class="input4" size="35" type="text"></li>

<li>Ciudad o Zona:
<input name="localidad" class="input4" size="35" type="text"></li>

<li>Puedo Viajar:
<div style="position:absolute; right:90px; top:10px;">
<input name="disponviajes" type="checkbox"> &nbsp;(Marcar si tiene disponibilidad)
</div> </li>

<li>Salidas:
<div style="position:absolute; right:60px; top:0;">
<input name="h" type="checkbox"> &nbsp;Hoteles
<input name="a" type="checkbox"> &nbsp;Apto. Privados
<input name="c" type="checkbox"> &nbsp;Cenas<br><br>
<input name="e" type="checkbox"> &nbsp;Eventos
<input name="a1" type="checkbox"> &nbsp;Apto. Propio
</div>
</li>

<li>Metodo de Pago:<select name="metodopago" id="metodopago" class="input6" onchange="javascript:tp()">
<option>Anuncio Gratis Limitado</option>
<option value="tranferencia">Transferencia Bancaria</option>
<option value="paypal">PayPal</option>
<option value="domiciliacion">Domiciliacion Bancaria</option>
</select></li>

<div name="nm" id="nm" style="display: none;">
<li>Numero de cuenta: <input name="banco" class="input4" size="35" type="text"></li>
</div>


<li>Suscripcion:
<select name="tarifa" id="select" class="input6">
<option selected="selected">Gratis Limitado</option>
<option value="basica">Basica 14,90&Atilde;&cent;&acirc;&euro;&scaron;&Acirc;&no t;/mes p&Atilde;&fnof;&Acirc;&iexcl;gina web</option>
<option value="destacada">Destacada 24,90&acirc;&sbquo;&not;/mes en portada de la web</option>
</select></li>


<li><input name="1" size="25" class="input4" type="file"></li>
<li><input name="2" size="25" class="input4" type="file"></li>
<li><input name="3" size="25" class="input4" type="file"></li>
<li><input name="4" size="25" class="input4" type="file"></li>
<li><input name="5" size="25" class="input4" type="file"></li>
<li><input name="6" size="25" class="input4" type="file"></li>
<li><input name="7" size="25" class="input4" type="file"></li>
<li><input name="8" size="25" class="input4" type="file"></li>



<li><input value="INSERTAR ANUNCIO" class="input-submit" onclick="valida_envia()" type="button"></li>


</ul>
</div>
<div style="width:378px; float:left; height:auto; position:relative;">
<ul>

<li class="big">Tarifas: <textarea name="tarifas" rows="5" cols="50" class="input5"></textarea> </li>

<li class="big">Servicios Ofrecidos:
<textarea name="servicios" rows="5" cols="50" class="input5"></textarea> </li>

<li class="big">Texto Anuncio: <textarea name="textoanuncio" rows="5" cols="50" class="input5"></textarea> </li>

<li>


</li><li>
<div style="position:absolute; right:18px; top:0;"><img src="images/banner-registro.jpg"></div></li>

</ul>
</div>


</label>
</form>
y el archivo php que hice

Cita:
<?
include ('config.php');

mysql_connect("$dbhost","$dbuser","$dbpass");
mysql_select_db("$db");
//sesion//
session_start();

$nombrereal = ($_POST['nombrereal']);
$telpersonal = ($_POST['telpersonal']);
$mailpersonal = ($_POST['mailpersonal']);
$genero = ($_POST['muj']) or ($_POST['hom']) or ($_POST['par']) or ($_POST['tra']);
$horarios = ($_POST['horarios']);
$nombreart = ($_POST['nombreartistico']);
$edad = ($_POST['edad']);
$teltrabajo = ($_POST['teltrabajo']);
$talla = ($_POST['nacionalidad']);
$idioma = ($_POST['esp']) or ($_POST['ing']) or ($_POST['fra']) or ($_POST['ale']) or ($_POST['por']);
$email1 = ($_POST['mailtrabajo']);
$website = ($_POST['web']);
$zona = ($_POST['localidad']);
$viaje = ($_POST['disponviajes']);
$salidas = ($_POST['h']) or ($_POST['a']) or ($_POST['c']) or ($_POST['e']) or ($_POST['a1']);
$pago = ($_POST['gratis']) or ($_POST['tranferencia']) or ($_POST['paypal']) or ($_POST['domiciliacion']) or ($_POST['banco']);
$suscribir = ($_POST['tarifa']) or ($_POST['gratis2']) or ($_POST['basica']) or ($_POST['destacada']);
$db = mysql_query ("INSERT INTO escorts $imagen VALUES (1,2,3,4,5,6,7,8,)");
$imagen = $_POST[("('1','2','3','4','5','6','7','8')")];
$maximo = 900000;
$ext = array ('jpg','JPG', 'jpeg','JPEG','gif','GIF','PNG','png');
$destino = "../imgsubidas/";
$tarifas = ($_POST['tarifas']);
$servicios = ($_POST['servicios']);
$anuncio = ($_POST['textoanuncio']);
mysql_query("INSERT INTO escorts (nombrereal,telpersonal,mailpersonal,muj,hom,par,t ra,horarios,nombreartistico,edad,teltrabajo,nacion alidad,esp,ing,fra,ale,por,mailtrabajo,web,localid ad,disponviajes,h,a,c,e,a1,gratis,tranferencia,pay pal,domiciliacion,banco,tarifa,gratis2,basica,dest acada,tarifas,servicios,textoanuncio ) VALUES ('$nombrereal', '$telpersonal', '$mailpersonal', '$genero', '$horarios', '$nombreart', '$edad)', '$teltrabajo', '$talla', '$idioma', '$email1',
'$website', '$zona', '$viaje', '$salidas', '$pago', '$suscribir', '$tarifas', '$servicios', '$anuncio' ");
?>


espero su ayuda aqui es donde me quede parado saludos
  #2 (permalink)  
Antiguo 08/06/2011, 20:05
 
Fecha de Ingreso: junio-2010
Ubicación: Venezuela, Zulia
Mensajes: 686
Antigüedad: 13 años, 10 meses
Puntos: 55
Respuesta: problema con PHP+mysql

aja no haces mas que poner el código, pero no indicas si te da algún tipo de error, y si lo da en que linea te da el error
__________________
<?php echo "No te metas a lo hondo del Mar si no sabes nadar, primero aprende a nadar" ?>
...Error en linea: 1 o.O
  #3 (permalink)  
Antiguo 08/06/2011, 20:21
 
Fecha de Ingreso: enero-2011
Ubicación: DF
Mensajes: 898
Antigüedad: 13 años, 3 meses
Puntos: 155
Respuesta: problema con PHP+mysql

pues relativamente todo esta bien, pero para ver bien todo el asunto te recomiendo que debugees en tu archivo php debes de imprimir los datos


Código PHP:
Ver original
  1. print_r($_POST)#a inicio de tu programa
  2.  
  3. # ojo en este query estas cerrando el parentesis antes de tiempo '$edad)', '$teltrabajo',
  4. $cuerito="INSERT INTO escorts (nombrereal,telpersonal,mailpersonal,muj,hom,par,t ra,horarios,nombreartistico,edad,teltrabajo,nacion alidad,esp,ing,fra,ale,por,mailtrabajo,web,localid ad,disponviajes,h,a,c,e,a1,gratis,tranferencia,pay pal,domiciliacion,banco,tarifa,gratis2,basica,dest acada,tarifas,servicios,textoanuncio ) VALUES ('$nombrereal', '$telpersonal', '$mailpersonal', '$genero', '$horarios', '$nombreart', '$edad)', '$teltrabajo', '$talla', '$idioma', '$email1',
  5. '$website', '$zona', '$viaje', '$salidas', '$pago', '$suscribir', '$tarifas', '$servicios', '$anuncio' ";
  6.  
  7. echo $cuerito;#prueba si este query introduciendolo directamente en la base de datos funciona bien
  8. mysql_query($cuerito);
__________________
No me interesan ni las gracias ni los karmas , pero si que se genere conocimiento, si se dio con la respuesta por favor confirmalo

Etiquetas: php+mssql
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:13.