Foros del Web » Programando para Internet » PHP »

no me sube datos a BD desde mismo script que el form

Estas en el tema de no me sube datos a BD desde mismo script que el form en el foro de PHP en Foros del Web. Hola, resulta que tengo este codigo, que sirve "se supone" para no tener que estar mandando a otro archivo (ejem: upload.php), bien, lo que tiene ...
  #1 (permalink)  
Antiguo 24/08/2011, 18:22
Avatar de Most  
Fecha de Ingreso: marzo-2009
Mensajes: 642
Antigüedad: 15 años, 1 mes
Puntos: 6
no me sube datos a BD desde mismo script que el form

Hola, resulta que tengo este codigo, que sirve "se supone" para no tener que estar mandando a otro archivo (ejem: upload.php), bien, lo que tiene que hacer supuestamente es cojer los datos que manda el form y mandarlos al if de post "re:supuestamente" pero no es asi, haber si podeis ayudarme ;):

Código PHP:
<? if($_POST[datos]){ 
$connect=mysql_connect("xxxxxx","xxxxxx","xxxxxx"); 
mysql_select_db("xxxxxx",$connect);
$autor=$_POST['autor'];
$titulo=$_POST['titulo'];
$urlforo=$_POST['urlforo'];
$imagen=$_POST['imagen'];
$articulo=$_POST['articulo'];
$sql "INSERT INTO noticias_scene VALUES(NULL, '$autor', '$titulo', $urlforo, '$imagen', NOW(), '$articulo')";
mysql_query($sql$connect) or die("Tuve un error en: " mysql_error() . "<br />Con la consulta: " $sql); 
?>
<script type="text/javascript" src="ed.js"></script>  
<form id="nueva_noticia" action="" name="datos" method="post"> 
  <table style="float:left;" width="200" height="103" border="0">
    <tr>
      <td>  <p>Titulo noticia:<br> 
    <input type="text" name="titulo">
        <p>          <br>
      </td>
    </tr>
    <tr>
      <td>    <p>Imagen (URL):<br>
        <input type="text" name="imagen">
        </p>
        <p><br>
        </p></td>
    </tr>
    <tr>
      <td>    Noticia en foro (URL):<br>
    <input type="text" name="urlforo"></td>
    </tr>
  </table>
  <table width="200" height="144" border="0">
    <tr>
      <td height="140">    <script>edToolbar('articulo'); </script>
    <textarea name="articulo" id="articulo" class="ed" style=" height: 145px; width: 430px;" cols="50" rows="10"></textarea></td>
    </tr>
  </table>
    <input style="visibility:hidden;" type="text" name="autor" value="most"><br>
    <table width="623" height="24" border="0">
      <tr>
        <td>&nbsp;</td>
      </tr>
    </table>
    <table width="624" border="0">
      <tr>
        <td width="5">&nbsp;</td>
        <td width="429">&nbsp;</td>
        <td width="81"><input class="boton" value="Visualizar"></td>
        <td width="81"><input class="boton" type="submit" value="Publicar"></td>
      </tr>
    </table>
</form>
  #2 (permalink)  
Antiguo 24/08/2011, 19:07
Avatar de skiper0125  
Fecha de Ingreso: octubre-2010
Ubicación: $this->Mexico('Toluca');
Mensajes: 1.127
Antigüedad: 13 años, 6 meses
Puntos: 511
Respuesta: no me sube datos a BD desde mismo script que el form

Hola que tal.

configura el action de tu form

Código HTML:
Ver original
  1. <form id="nueva_noticia" action=" tu_pagina" name="datos" method="post">

y verifica que te lleguen las variables con var_dump($_POST);

o prueba con esto y comentas, pero recuerda configura el action de tu form

Código PHP:
Ver original
  1. <?
  2. if(!empty($_POST['Publicar'])){
  3.     var_dump($_POST);
  4.     $connect=mysql_connect("xxxxxx","xxxxxx","xxxxxx");
  5.     mysql_select_db("xxxxxx",$connect);
  6.     $autor=$_POST['autor'];
  7.     $titulo=$_POST['titulo'];
  8.     $urlforo=$_POST['urlforo'];
  9.     $imagen=$_POST['imagen'];
  10.     $articulo=$_POST['articulo'];
  11.     $sql = "INSERT INTO noticias_scene VALUES(NULL, '$autor', '$titulo', $urlforo, '$imagen', NOW(), '$articulo')";
  12.     mysql_query($sql, $connect) or die("Tuve un error en: " . mysql_error() . "<br />Con la consulta: " . $sql);
  13. }
  14. ?>
  15. <script type="text/javascript" src="ed.js"></script>  
  16. <form id="nueva_noticia" action="" name="datos" method="post">
  17.   <table style="float:left;" width="200" height="103" border="0">
  18.     <tr>
  19.       <td>  <p>Titulo noticia:<br>
  20.     <input type="text" name="titulo">
  21.         <p>          <br>
  22.       </td>
  23.     </tr>
  24.     <tr>
  25.       <td>    <p>Imagen (URL):<br>
  26.         <input type="text" name="imagen">
  27.         </p>
  28.         <p><br>
  29.         </p></td>
  30.     </tr>
  31.     <tr>
  32.       <td>    Noticia en foro (URL):<br>
  33.     <input type="text" name="urlforo"></td>
  34.     </tr>
  35.   </table>
  36.   <table width="200" height="144" border="0">
  37.     <tr>
  38.       <td height="140">    <script>edToolbar('articulo'); </script>
  39.     <textarea name="articulo" id="articulo" class="ed" style=" height: 145px; width: 430px;" cols="50" rows="10"></textarea></td>
  40.     </tr>
  41.   </table>
  42.     <input style="visibility:hidden;" type="text" name="autor" value="most"><br>
  43.     <table width="623" height="24" border="0">
  44.       <tr>
  45.         <td>&nbsp;</td>
  46.       </tr>
  47.     </table>
  48.     <table width="624" border="0">
  49.       <tr>
  50.         <td width="5">&nbsp;</td>
  51.         <td width="429">&nbsp;</td>
  52.         <td width="81"><input class="boton" value="Visualizar"></td>
  53.         <td width="81"><input class="boton" type="submit" value="Publicar" id="Publicar" name="Publicar"></td>
  54.       </tr>
  55.     </table>
  56. </form>

Saludos
__________________
Recuerda que estamos aquí para orientarte, y no para hacer tu trabajo.
Si mi aporte fue de ayuda, recuerda que agradecer no cuesta nada +1

Skiper0125

Última edición por skiper0125; 24/08/2011 a las 19:16
  #3 (permalink)  
Antiguo 25/08/2011, 14:47
Avatar de Most  
Fecha de Ingreso: marzo-2009
Mensajes: 642
Antigüedad: 15 años, 1 mes
Puntos: 6
Respuesta: no me sube datos a BD desde mismo script que el form

me da ERROR:

  #4 (permalink)  
Antiguo 25/08/2011, 17:04
Avatar de skiper0125  
Fecha de Ingreso: octubre-2010
Ubicación: $this->Mexico('Toluca');
Mensajes: 1.127
Antigüedad: 13 años, 6 meses
Puntos: 511
Respuesta: no me sube datos a BD desde mismo script que el form

Cita:
Iniciado por Most Ver Mensaje
me da ERROR:

hola que tal.

¿y que editor usas?, ya que con DreamWeaver CS5.5. no marca error y además ¿ya lo probaste?
__________________
Recuerda que estamos aquí para orientarte, y no para hacer tu trabajo.
Si mi aporte fue de ayuda, recuerda que agradecer no cuesta nada +1

Skiper0125
  #5 (permalink)  
Antiguo 25/08/2011, 18:13
Avatar de Most  
Fecha de Ingreso: marzo-2009
Mensajes: 642
Antigüedad: 15 años, 1 mes
Puntos: 6
Respuesta: no me sube datos a BD desde mismo script que el form

Cita:
Iniciado por skiper0125 Ver Mensaje
hola que tal.

¿y que editor usas?, ya que con DreamWeaver CS5.5. no marca error y además ¿ya lo probaste?
Uso dreamweaver cs5.1, no lo he compilado, voy a hacerlo y si no da error mejor...



EDITO: Este esrror da:

Parse error: syntax error, unexpected T_STRING in /homepages/11/d374743701/htdocs/PORTAL/admin/nuevo/scene/index.php on line 115

Que lleva hacia: var_dump($_POST);
  #6 (permalink)  
Antiguo 26/08/2011, 05:13
Avatar de vgonga1986  
Fecha de Ingreso: marzo-2008
Ubicación: País de Pandereta
Mensajes: 1.021
Antigüedad: 16 años, 1 mes
Puntos: 253
Respuesta: no me sube datos a BD desde mismo script que el form

Buenas, no sé si será por esto, pero utiliza siempre aperturas y cierres completos de PHP, que los tags cortos te pueden dar problemas con algunos servidores (<?php ?> en lugar de <? ?>).

Un saludo.
__________________
¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis?
  #7 (permalink)  
Antiguo 26/08/2011, 06:27
 
Fecha de Ingreso: mayo-2011
Mensajes: 21
Antigüedad: 12 años, 10 meses
Puntos: 3
Respuesta: no me sube datos a BD desde mismo script que el form

Se ha solucionado este tema?

Etiquetas: bd, mysql, sql, sube, 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 16:12.