Ver Mensaje Individual
  #13 (permalink)  
Antiguo 05/01/2010, 07:25
Avatar de TKZeXe
TKZeXe
 
Fecha de Ingreso: diciembre-2009
Ubicación: Flowers
Mensajes: 166
Antigüedad: 14 años, 4 meses
Puntos: 6
Respuesta: Aporte -- sistema de noticias sencillooo!!! Explicado para nobatos.

Darle un poquito mas de seguridad, una version poco mas segura:

Código PHP:
Ver original
  1. <?php
  2. // incluimos el archivo de conexion
  3. include ('db-cnx.php');
  4. $env=addslashes(trim($_POST['enviar']));
  5. $tit=addslashes(trim($_POST['notTitulo']));
  6. $text=addslashes(trim($_POST['notTexto']));
  7. // recibimos el formulario
  8. if(isset($env) && $env == 'Enviar'){
  9.     // comprobamos que el formulario no envie campos vacios
  10.     if(!empty($tit) && $text){
  11.         // creamos las variables y les asignamos los valores a insertar
  12.         $notTitulo = $tit;
  13.         $notTexto = $text;
  14.         // hacemos el INSERT en la BD
  15.         $query_esc=mysql_real_escape_string("INSERT INTO sn_noticias
  16.                                     (notTitulo, notTexto)
  17.                                     VALUES ('$notTitulo', '$notTexto')");
  18.         $sqlInsertNot = mysql_query($query_esc,$db_link) or die(mysql_error());                                                      
  19.         // enviamos un mensaje de exito
  20.         echo "Los datos fueron gurdados correctamente";
  21.     }else{
  22.         // si el formulario envia algun campo vacio
  23.         // enviamos un mensaje de error
  24.         echo "Debe llenar todos los campos del formulario";
  25.     }
  26. }
  27. ?>
  28. <!-- el formulario -->
  29. <form name="noticia" action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
  30.     <p>
  31.     T&iacute;tulo de la Noticia<br />
  32.     <input type="text" name="notTitulo" size="50" />
  33.     </p>
  34.     <p>
  35.     Texto de la Noticia<br />
  36.     <textarea name="notTexto" rows="10" cols="50"></textarea>
  37.     </p>
  38.     <p>
  39.     </select>
  40.     </p>
  41.     <p>
  42.     <input type="submit" name="enviar" value="Enviar" />
  43.     </p>