Advertisement
ipsBruno

(PHP) enviarprojeto.php

Nov 18th, 2012
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.55 KB | None | 0 0
  1. <?php
  2.  
  3.  
  4.  
  5.     error_reporting     (00);
  6.     set_time_limit      (15);
  7.  
  8.     //
  9.     // Checar se todos dados foram submetidos !!
  10.     //
  11.  
  12.     if(!isset ($_POST['nome']) || !isset($_POST['email']) || !isset($_POST['mensagem'])) {
  13.         die("Todos os campos devem ser submetidos !!");
  14.     }
  15.  
  16.  
  17.     //
  18.     //       Pegar os dados que foram submetidos
  19.     //
  20.  
  21.     $nome =             $_POST['nome'];
  22.     $email =            $_POST['email'];
  23.     $mensagem =         $_POST['mensagem'];
  24.  
  25.     $data =             date("d-m-y");
  26.  
  27.     //
  28.     //    Verificar o tamanho do nome!
  29.     //
  30.  
  31.     if( strlen($nome) < 5 ||   strlen($nome) > 30  ) {
  32.         die("Seu nome deve ter entre 05 e 30 caracteres !!");
  33.     }
  34.  
  35.     //
  36.     //  Verificar se o e-mail foi digitado dcorretamente
  37.     //
  38.  
  39.     if( !preg_match("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$^", $email)) {
  40.         die("Seu e-mail foi digitado de forma errada !!");
  41.     }
  42.  
  43.     //
  44.     //      Verificar se a mensagem tem a quantia de caracteres requerida
  45.     //
  46.  
  47.     if( strlen($mensagem) < 100 ||   strlen($nome) > 700) {
  48.         die("A descrição do projeto deve haver entre 100 e 700 caracteres !!");
  49.     }
  50.  
  51.     //-------------------------------------------------------
  52.     //
  53.     //      Incluir com a conexão ao banco de dados
  54.     //
  55.  
  56.     include ("configs.php") ;
  57.  
  58.     // -----------------------------------------------------
  59.  
  60.     //
  61.     //       Escrever os dados ao banco
  62.     //
  63.  
  64.     if(mysql_query ("INSERT INTO projetos VALUES ('', '$nome', '$email', '$data', 'mensagem')")) {
  65.         die("Projeto armazenado no banco de dados com sucesso !!");
  66.     }
  67.     else  {
  68.         die("Ocorreu um erro inesperado ao salvar o projeto !!");
  69.     }
  70.  
  71.  
  72. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement