Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-06-2007
Ades_reload Ades_reload is offline
Registrado
 
Registrado: jun 2007
Posts: 5
Poder: 0
Ades_reload Va por buen camino
Problema con el $_POST Y $_GET

Ola a todos, quisiera ver si podeis ayudarme por que ya nose que hacer, el problemas es el siguiente:
A continuación os mostrare el codigo, de una pagina php que es un formulario, creo que no tiene mucha complicación, ya que es largo, pero simple

Código PHP:
                                                       <form action="insert_pedido.php" method="get" name="caja" id="caja" onclick="validarform()" enctype="multipart/form-data">
                                                         <table width="677" border="1" cellpadding="3" cellspacing="0" bordercolor="#FFFF66">
                                                           <tr bgcolor="#000000" class="Estilo7">
                                                             <td height="45" colspan="4" class="Estilo7">Por favor, rellene el siguiente formulario para finalizar su compra.</td>
                                                           </tr>
                                                           <tr bgcolor="#000000" class="Estilo7">
                                                             <td class="Estilo7">dni</td>
                                                             <td><input name="dni" type="text" id="dni" value="145465" maxlength="8"></td>
                                                             <td rowspan="12" colspan="2" width="313">
                                                               <p class="Estilo7">Le rogamos que sea cuidadoso en la cumplimentaci&oacute;n de los datos solicitados.</p>
                                                               <p class="Estilo7">Los campos marcados con * son obligatorios.</p>
                                                               <p class="Estilo7">Si escoge pagar con transferencia debe hacerla a la cuenta 3418-3216-90-12312123. Indicando el n&uacute;mero de pedido (se le facilitar&aacute; al confirmar la compra).</p>
                                                               <p class="Estilo7">Si escoge pagar con tal&oacute;n bancario debe remitirlo a la direcci&oacute;n indicada en nuestra web. Debe indicarnos su n&uacute;mero de pedido (se le facilitar&aacute; al confirmar la compra).</p>
                                                               <p class="Estilo7">En caso de pago por transferencia o tal&oacute;n, su pedido no se tramitar&aacute; hasta que VideoWeb no haya recibido conformidad por parte del banco de la transferencia o el tal&oacute;n.</p>
                                                               <p class="Estilo7">Los gastos de env&iacute;o son los siguintes: </p>
                                                               <ul>
                                                                 <blockquote>
                                                                   <p class="Estilo7">Ordinario 1.5 &euro;.</p>
                                                                   <p class="Estilo7">Urgente 3.5 &euro;.</p>
                                                                   <p class="Estilo7">Agencia de transportes 5.5 &euro; .</p>
                                                                 </blockquote>
                                                               </ul>
                                                               <p class="Estilo7">En caso de pago por contrareembolso a&ntilde;adir 4.5 &euro;.</p>
                                                               <p class="Estilo7">&nbsp;</p></td>
                                                           </tr>
                                                           <tr bgcolor="#000000" class="Estilo7">
                                                             <td width="98" class="Estilo7">Nombre*</td>
                                                             <td width="240"> <b>
                                                               <input type="text" name="nombre" size="40" maxlength="40">
                                                             </b></td>
                                                           </tr>
                                                           <tr bgcolor="#000000" class="Estilo7">
                                                             <td width="98" class="Estilo7">Direcci&oacute;n*</td>
                                                             <td width="240">
                                                               <div align="center" class="Estilo7"><b>
                                                                 <input name="dir" type="text" id="dir" size="40" maxlength="40">
                                                             </b></div></td>
                                                           </tr>
                                                           <tr bgcolor="#000000" class="Estilo7">
                                                             <td width="98" class="Estilo7">Localidad*</td>
                                                             <td width="240"> <b>
                                                               <input name="loc" type="text" id="loc" size="25" maxlength="30">
                                                             </b></td>
                                                           </tr>
                                                           <tr bgcolor="#000000" class="Estilo7">
                                                             <td width="98" class="Estilo7">Provincia*</td>
                                                             <td width="240"><b>
                                                               <input name="pro" type="text" id="pro" size="25" maxlength="12">
                                                             </b></td>
                                                           </tr>
                                                           <tr bgcolor="#000000" class="Estilo7">
                                                             <td width="98" class="Estilo7">C&oacute;digo postal*</td>
                                                             <td width="240"> <b>
                                                               <input name="cp" type="text" id="cp" size="10" maxlength="5">
                                                             </b>                                                        
                                                           </tr>
                                                           <tr bgcolor="#000000" class="Estilo7">
                                                             <td width="98" class="Estilo7">Tel&eacute;fono Movil</td>
                                                             <td width="240"> <b>
                                                               <input name="tlfm" type="text" id="tlfm" size="20" maxlength="9">
                                                             </b>                                                        
                                                           </tr>
                                                           <tr bgcolor="#000000" class="Estilo7">
                                                             <td width="98" class="Estilo7">Tel&eacute;fono Fijo* </td>
                                                             <td width="240"> <b>
                                                               <input name="tlff" type="text" id="tlff" size="20" maxlength="9">
                                                             </b>                                                        
                                                           </tr>
                                                           <tr bgcolor="#000000" class="Estilo7">
                                                             <td width="98" class="Estilo7">Email</td>
                                                             <td width="240">
                                                               <div align="center" class="Estilo7"><b>
                                                                 <input type="text" name="email" size="40" maxlength="40">
                                                               </b> </div>
                                                           </tr>
                                                           <tr bgcolor="#000000" class="Estilo7">
                                                             <td><span class="Estilo7">Tipo*</span></td>
                                                             <td><b>
                                                               <select name="tipo" id="tipo">
                                                                 <option>Mayorista</option>
                                                                 <option>Particular</option>
                                                             </select>
                                                             </b>                                                        
                                                           </tr>
                                                           <tr bgcolor="#000000" class="Estilo7">
                                                             <td class="Estilo7">Forma de pago<b>*</b></td>
                                                             <td><b> <b>
                                                               <select name="forma" id="forma">
                                                                 <option>Contrareembolso</option>
                                                                 <option>Tal&oacute;n bancario</option>
                                                                 <option>Transferencia</option>
                                                             </select>
                                                             </b> </b>                                                        
                                                           </tr>
                                                           <tr bgcolor="#000000" class="Estilo7">
                                                             <td width="98"><span class="Estilo7">Forma de </span><span class="Estilo9">env&iacute;o*</span></td>
                                                             <td width="240"> <b>
                                                               <select name="forma2" id="forma2">
                                                                 <option>Ordinario</option>
                                                                 <option>Urgente</option>
                                                                 <option>Agencia</option>
                                                             </select>
                                                             </b>                                                        
                                                           </tr>
                                                           <tr align="center" valign="middle" bgcolor="#000000" class="Estilo7">
                                                             <td height="89" colspan="4">
                                                               
                                                               <table width="209" border="0" cellpadding="0" cellspacing="3">
                                                                 <tr>
                                                                   <td width="434" align="center" valign="middle" class="Estilo7"><a href="insert_pedido.php"><input name="imageField2" type="image" src="images/aceptar.png" align="middle" border="0"></a></td>
                                                                   <td width="200" class="Estilo3"><div align="center"> <img src="images/cancelar.png" alt="Cancelar" width="100" height="45"> </div></td>
                                                                 </tr>
                                                             </table></td>
                                                           </tr>
                                                         </table>
                                                         
                                                         <? }// Cierra el ELSE del IF de comprobacion de carro vacio ?>
                                                       </form>
                                                     </div></td>
              </tr>
                                                </table>
</body>
</html>
Bueno, esto me funciona bien, hasta el momento en el cual envio el formulario al siguiente archivo php

Código PHP:
<? session_start(); ?>

<body leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0">
<table width="131%"  height="163%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#000000">
<tr>
  <td width="1127" height="100%" valign="top" bgcolor="#000000">
<table width="1024" height="562%" border="0" align="left" cellpadding="0" cellspacing="0" bgcolor="#000000">
    <tr>
      <td width="1032" height="569" valign="top" bgcolor="#000000"><table width="1015" border="0" align="center" cellpadding="0" cellspacing="0">
                                                   <tr>
                                                     <td width="318" align="center" valign="top"><a href="nosotros.php"><img src="images/logo02%5B1%5Dmodificado.JPG" alt="Paladares De Lalpujarra" width="318" height="459" border="0"></a></td>
                                                     <td width="827" height="475" align="left" valign="top"><div align="top" class="Estilo3">
                                                       <p>
                                                         <?

[color=Black]AQUI ES DONDE TENGO MI PROBLEMANO CONSIGO QUE ME RECONOZCA LA VARIABLE $dni QUE VIENE DEL FORMULARIO ANTERIORLO E INTENTADO TODO YANOSE SI EL PROBLEMA VIENE DE ARCHIVO ANTERIO O ES DE ESTELE E PUESTO EL $_POST DE TODAS LAS MANERAS POSIBLESESPERO QUE ALGUIEN ENCUENTRE LA SOLUCI&#211;N Y PONGA COMO ESTARIA CORRECTO EL CODIGO, GRACIAS POR TODO....

 
$dblink=mysql_connect('localhost','root''uni');
    
  
$resultado=mysql_db_query("paladares""SELECT dni FROM clientes WHERE dni = '$dni'");
  
$existe=mysql_num_rows($resultado)
  
  if(
$existe>0){
      
$resultado3=mysql_db_query("paladares","UPDATE pedidos SET codicli=
                                (SELECT clientes.codicli FROM clientes, pedidos WHERE clientes.sesionid = pedidos.sesionid)"
);
  }else{
  
$resultado2=mysql_db_query("paladares","INSERT INTO clientes 
                                           (dni,nombre,dir,loc,pro,cp,
                                                  tlff,tlfm,email,tipo,
                                                  forma,sesionid)    
                                           VALUES('
$dni',
                                                  '
$nombre','$dir','$loc','$pro','$cp',
                                                  '
$tlff','$tflm','$email','$tipo',
                                                  '
$forma','$PHPSESSID')");
    
$resultado3=mysql_db_query("paladares","UPDATE pedidos SET codicli=
                                (SELECT clientes.codicli FROM clientes, pedidos WHERE clientes.sesionid = pedidos.sesionid), 
                                 precio= (SELECT productos.precio FROM productos, pedidos WHERE productos.codipro = pedidos.codipro"
);
                                                  
    }
    
$resultado5=mysql_db_query("paladares","SELECT * 
                                           FROM pedidos 
                                           WHERE sesionid='
$PHPSESSID'");

Última edición por Ades_reload fecha: 05-06-2007 a las 10:34:30.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Paso de Array en variable $_POST mieltxo PHP 4 16-06-2005 08:22:51


La franja horaria es GMT +2. Ahora son las 14:10:47.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi