Ver Mensaje Individual
  #12 (permalink)  
Antiguo 13/03/2013, 19:19
awik
 
Fecha de Ingreso: febrero-2013
Mensajes: 78
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: Error Formulario guarda cada que actualizo pagina

Listo , ahora funciona correctamente
cree una tabla en mi bd con todos tus datos que usas


mira en ves de llamar en cada página para conectar con tu base de datos

mejor crea otro archivo llamado

conectar.php

la cosa que en cualquier parte donde quieres conectar
para hacer una consulta

solo tendras que poner

require("conectar.php");


bueno ahi pones esto :


Código PHP:
Ver original
  1. <?php
  2.     $link = mysql_connect("localhost","a10128ho_pinka","dan809on");
  3.     ('coneccion exitosa')
  4.     or die ("No se puede conectar");
  5.    
  6. if ($link) {
  7. mysql_select_db("a10128ho_pinka",$link);
  8. }
  9. ?>



Ahora en tu archivo index.php


pones esto :



Código PHP:
Ver original
  1. <?php
  2.  
  3. $tours  = "";
  4. ?>
  5. <!DOCTYPE html>
  6. <html xmlns="http://www.w3.org/1999/xhtml">
  7. <head>
  8. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  9. <title>Paginas - Sistema de manejo de contenidos</title>
  10. <script src="css/ckeditor.js"></script>
  11.     <link rel="stylesheet" href="css/sample.css">
  12.    
  13. <link rel="stylesheet" media="screen" href="css/styles.css" >
  14.  
  15. </head>
  16.  
  17. <body>
  18. <div class="titulo">Agregar testimonio</div>
  19. <form class="contact_form" action="testimonio.php" method="post">
  20.  
  21.  
  22. <table Height="100" width="200">
  23. <tr>
  24. <td Height="60" width="200"><label for="to">Elegir Paquete:</label></td>  
  25.  <td Height="60" width="200">
  26.  <select name="tours" id ="tours">
  27.  
  28.         <?php
  29.        
  30.         if($tours=="enigma"){
  31.         ?>
  32.         <option value="0">Ninguna</option>
  33.         <option selected="selected" value="enigma">Peru - Enigmatic</option>
  34.         <option value="inka">Peru - Inka</option>
  35.         <option value="amazon">Peru - Amazonic</option>
  36.         <option value="andean">Peru - Andean</option>
  37.         <?php
  38.         }
  39.         else
  40.         {
  41.         if($tours=="inka"){
  42.         ?>
  43.         <option value="0">Ninguna</option>
  44.         <option value="enigma">Peru - Enigmatic</option>
  45.         <option selected="selected" value="inka">Peru - Inka</option>
  46.         <option value="amazon">Peru - Amazonic</option>
  47.         <option value="andean">Peru - Andean</option>
  48.         <?php
  49.         }
  50.         else
  51.         {
  52.         if($tours=="amazon"){
  53.         ?>
  54.        
  55.        
  56.         <option value="0">Ninguna</option>
  57.         <option value="enigma">Peru - Enigmatic</option>
  58.         <option value="inka">Peru - Inka</option>
  59.         <option selected="selected" value="amazon">Peru - Amazonic</option>
  60.         <option value="andean">Peru - Andean</option>
  61.        
  62.         <?php
  63.         }
  64.         else
  65.         {
  66.         if($tours=="andean"){
  67.         ?>
  68.          <option value="0">Ninguna</option>
  69.         <option value="enigma">Peru - Enigmatic</option>
  70.         <option value="inka">Peru - Inka</option>
  71.         <option value="amazon">Peru - Amazonic</option>
  72.         <option selected="selected" value="andean">Peru - Andean</option>
  73.        
  74.         <?php
  75.         }
  76.         else
  77.         {
  78.         if($tours==""){
  79.         ?>
  80.         <option selected="selected" value="">Ninguna</option>
  81.         <option value="enigma">Peru - Enigmatic</option>
  82.         <option value="inka">Peru - Inka</option>
  83.         <option value="amazon">Peru - Amazonic</option>
  84.         <option value="andean">Peru - Andean</option>
  85.         <?php
  86.          
  87.        }}}}}
  88.        
  89.       ?>
  90. </select>
  91.  
  92. </td>
  93. </tr>
  94. </table>
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101. <table border="1" cellspacing="0" cellpadding="5">
  102.  <tr>
  103.     <td valign="middle">Nombre:</td>
  104.     <td colspan="2" align="left" valign="middle"><input type="text" name="nombre" id="nombre" placeholder="Nombre del Pasajero" required /></td>
  105.   </tr>
  106.   <tr>
  107.     <td valign="middle">Email:</td>
  108.     <td colspan="2" align="left" valign="middle"><input type="text" name="email" id="email" placeholder="Email del Pasajero" required/></td>
  109.   </tr>
  110.   <tr>
  111.     <td valign="middle">Foto:</td>
  112.     <td colspan="2" align="left" valign="middle"><input style="width:350px;" type="text" name="foto" id="foto" placeholder="Foto del Pasajero"/></td>
  113.   </tr>
  114.   <tr>
  115.     <td valign="middle">Fecha:</td>
  116.     <td colspan="2" align="left" valign="middle"><input type="text" name="fechates" id="fecha" placeholder="Fecha que realizo el Tour ej: 25-10-2013"/></td>
  117.   </tr>
  118.   <tr>
  119.     <td width="19%">Testimonio:</td>
  120.     <td><textarea name="testimonios" id="editor1" placeholder="Escribir el testimonio" class="ckeditor" required></textarea>
  121.     <script>
  122.  
  123.             // Replace the <textarea id="editor"> with an CKEditor
  124.             // instance, using default configurations.
  125.             CKEDITOR.replace( 'editor1', {
  126.                 uiColor: '#3f9bfa',
  127.                 toolbar: [
  128.                     [ 'Bold', 'Italic', '-', 'NumberedList', 'BulletedList', '-', 'Link', 'Unlink' ],
  129.                     [ 'FontSize', 'TextColor', 'BGColor' ]
  130.                 ]
  131.             });
  132.  
  133.         </script></td>
  134.     <td width="13%" align="center" valign="middle">
  135.     <input type="submit" name="Guardar" value="Guardar" style='width:110px; height:30px' >
  136.   </tr>
  137. </table>
  138.  
  139. </form>
  140. <div class="titulot">
  141.   Lista de testimonios publicados
  142.  
  143. </div>
  144. <table border="1" cellspacing="0" cellpadding="0">
  145.  
  146.   <tr class="columnas">
  147.     <td align="center" valign="middle">Titulo</td>
  148.     <td align="center" valign="middle">Categoria</td>
  149.     <td align="center" valign="middle">Orden</td>
  150.     <td align="center" valign="middle">fecha/creacion</td>
  151.     <td align="center" valign="middle">Accion</td>
  152.   </tr>
  153. <?php
  154. $resp = ("SELECT * FROM  testimonio LIMIT 0 ,30");
  155. require("conectar.php");
  156. $res= mysql_query($resp);
  157.  
  158. while($row = mysql_fetch_array($res)){
  159.  
  160. $nombre = $row['nombre'];
  161. $fecha =  $row['fecha'];
  162. $hora = date("g:i:s a",time());
  163. echo'
  164.  <tr>
  165.    <td>'.$nombre.'</td>
  166.    <td align="center"> testimonio</td>
  167.    <td align="center">1</td>
  168.    <td align="center">'.$fecha.'<span> Hora '.$hora.'</span></td>
  169.    <td align="center" valign="middle"><a href="prueba2.html" onclick="cargarPagina(this); return false;"><img src="images/hoja.gif" width="20" height="21" title="Editar" /></a>&nbsp;&nbsp;&nbsp;<img src="images/tacho.gif" width="20" height="21" title="Eliminar" /></td>
  170.  </tr>';
  171.  
  172. }
  173. ?>
  174. </table>
  175.  
  176.  
  177.  
  178. </body>
  179. </html>






en el action del form llamo al archivo ´´testimonio.php"


en el cual deberas poner esto :



Código PHP:
Ver original
  1. <?php
  2. //coneccion a la base de datos
  3. require("conectar.php");
  4. // termina la coneccion a la base de datos
  5.  
  6.  
  7.  if($_POST['Guardar'])
  8. {
  9.  
  10. if(!empty($_POST['tours'])){
  11.  
  12. $tours = $_POST['tours'];
  13. $nombre = $_POST['nombre'];
  14. $foto = $_POST['foto'];
  15. $guia = $_POST['guia'];
  16. $email = $_POST['email'];
  17. $testimonios = $_POST['testimonios'];
  18. $fecha = $_POST['fechates'];
  19. $fechac = time();
  20.  
  21. $sql = "INSERT INTO testimonio (tours, nombre, foto, guia, email, testimonios, fechates, fechacreada)
  22.  VALUES ('$tours','$nombre','$foto','$guia','$email','$testimonios','$fecha','$fechac')";
  23.  
  24. $sql = mysql_query($sql);
  25.  echo "Ingreso correctamente";
  26. ?>
  27. <form id="registro"   name="registro" method="post" action="index.php">
  28. </form>
  29.  
  30. <?php
  31.  
  32. }
  33.  
  34. }
  35. else
  36. {
  37. echo " error ";
  38. ?>
  39.  
  40.  
  41.  
  42. <?php
  43. }
  44.  
  45. ?>



y listo funciona correctamente ... a mi me ingreso los datos




en todo tu codigo no vi la variable de guia
por lo tanto ese campo queda vacio

Última edición por awik; 13/03/2013 a las 19:34