[ create a new paste ] login | about

Link: http://codepad.org/w8lKpJKt    [ raw code | output | fork ]

PHP, pasted on Jun 25:
  <form id="form_554350" class="appnitro"  method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data">
         <div class="form_description">
   <h2>Turismo Murtoseiro</h2>
   <p>Painel Administrativo</p>
  </div>
   <?php
   include('dbconnect.php');
   //ira verificar se clicou no botao enviar
if(isset($_POST['enviar'])){
$nrFicheiros = count($_FILES['arquivo']['name']);
            for($i = 0; $i < $nrFicheiros; $i++){
 
  $nomesitio = $_POST['nome'];
  $horario = $_POST['horario'];
  $contato = $_POST['contato'];
  $morada = $_POST['morada'];
  $tipo = $_POST['tipo'];
  $freguesias = $_POST['freguesias'];
                            //o nome original do arquivo no computador do utilizador
                 $arqName = $_FILES['arquivo']['name'][$i];
            //o tipo mime do arquivo
            $arqType = $_FILES['arquivo']['type'][$i];
            //o tamanho do arquivo
            $arqSize = $_FILES['arquivo']['size'][$i];
            //o nome temporario do arquivo com que foi guardado no servidor
            $arqTemp = $_FILES['arquivo']['tmp_name'][$i];
            //o codigo de erro associado a este upload de arquivo
            $arqError = $_FILES['arquivo']['error'][$i];
            //lista de tipos de arquivos permidos
            $tiposPermitidos = array('image/gif', 'image/jpeg', 'image/jpg', 'image/png');
            //tamanho maximo
            $tamanhoPermitido = 6024 * 3000;
                            if ($arqError == 0){
                                                            //verifica o tipo de arquivo enviado
                                                            if(array_search($arqType, $tiposPermitidos) === false){
                                                                            $retorno = '<span class="no">O tipo de arquivo enviado é invalido!</span>' ;
                                                                            //verifica o tamanho do arquivo enviado
                                                            }elseif ($arqSize > $tamanhoPermitido){
                                                                                            $retorno = '<span class="no">O tamanho do arquivo enviado e maior que o limite!</span>';
                                                                            }else{
                                                                                            echo "imagem aceite";
                                                                                            $pasta = '../images_sitios/';
                                                                                            //pega a extensao do arquivo enviado
                                                                                            $extensaoTemp = explode('.',$arqName);
                                                                                            $extensao = strtolower(end($extensaoTemp));
                                                                                            //define o nome do arquivo usando um Unix TimesTamp
                                                                                            $nome = $i.time(). '.' . $extensao;
                                                                                            $upload = move_uploaded_file($arqTemp, $pasta . $nome);
                                                                                                            if ($upload === true){
                                                                                                                            $ficheiro = $pasta.$nome;
                                                                                                            }else{
                                                                                                                            $retorno = '<span class="no">Nao foi possivel fazer o upload da imagem!</span>';
                                                                                                            }
                                                                            }                     
                                                            }
                                            }
                            //validacao do formulario
            if(empty($ficheiro)){
                            $retorno = '<span class="quase">Insira a imagem!</span>';
                            }     
            //verifica se a variavel retorno estiver vazia (nao conter erro)       
                            if(empty($retorno)){
            //cria uma query Mysql
            $query = mysql_query("INSERT INTO sitio (nome_sitio, horario, contato, morada, imagem, id_tipo, id_freguesia) VALUES ('$nomesitio','$horario','$contato','$morada','$ficheiro','$tipo','$freguesias')") or die (mysql_error());
            //se a query existe entao a pagina é redireccionada
                            if($query === true){
                            $sucesso = '<span  class="yes">A pagina ira ser redirecionada em poucos segundos, Obrigado!</span>';
                            echo $sucesso;
                                                            //echo"<META HTTP-EQUIV=REFRESH CONTENT='2; URL=#'>";        
                    }
            }else{
                            echo $retorno;
            }
            }
            ?>
   <ul >
  
        
  <label class="description">Nome: </label>
  <div>
   <input name="nome" class="element text medium" type="text" value=""/>
  </div>
  <label class="description">Horário: </label>
  <div>
   <input name="horario" class="element text medium" type="text" value=""/>
  </div>
  <label class="description">Contato: </label>
  <div>
   <input name="contato" class="element text small" type="text" value=""/>
  </div>
  <label class="description">Morada: </label>
  <div>
   <input name="morada" class="element text large" type="text" value=""/>
  </div>
  <label class="description">Imagem: </label>
  <div>
   <input name="arquivo[]" type="file" value="" multiple="multiple"/>
  </div>
  <label class="description">Tipo: </label>
  <div>
   <div>
   <select name="tipo">
  <?php
  include('dbconnect.php');
  $sql="SELECT * FROM tipo";
  $result = mysql_query($sql);
  while($row = mysql_fetch_array($result))
    {
    echo "<option value=".$row['id_tipo'].">".$row['tipo']."</option>";
    }
  mysql_close($con);
  ?>
  </select>
  </div> 
  </div>
  <label class="description">Freguesia: </label>
  <div>
   <div>
   <select name="freguesias">
  <?php
  include('dbconnect.php');
  $sql="SELECT * FROM freguesias";
  $result = mysql_query($sql);
  while($row = mysql_fetch_array($result))
    {
    echo "<option value=".$row['id_freguesia'].">".$row['freguesia']."</option>";
    }
  mysql_close($con);
  ?>
  </select>
  </div> 
  </div>
<li class="buttons">
<input type="hidden" name="enviar" value="enviar" />    
<input id="saveForm" class="button_text" type="submit" name="enviar" value="Inserir" />
</li>
</ul>  
</form>


Output:
  <form id="form_554350" class="appnitro"  method="post" action="t.php" enctype="multipart/form-data">
         <div class="form_description">
   <h2>Turismo Murtoseiro</h2>
   <p>Painel Administrativo</p>
  </div>
   
Warning: include(dbconnect.php): failed to open stream: No such file or directory on line 7

Warning: include(): Failed opening 'dbconnect.php' for inclusion (include_path='.:/usr/lib/php') on line 7
   <ul >
  
        
  <label class="description">Nome: </label>
  <div>
   <input name="nome" class="element text medium" type="text" value=""/>
  </div>
  <label class="description">Horário: </label>
  <div>
   <input name="horario" class="element text medium" type="text" value=""/>
  </div>
  <label class="description">Contato: </label>
  <div>
   <input name="contato" class="element text small" type="text" value=""/>
  </div>
  <label class="description">Morada: </label>
  <div>
   <input name="morada" class="element text large" type="text" value=""/>
  </div>
  <label class="description">Imagem: </label>
  <div>
   <input name="arquivo[]" type="file" value="" multiple="multiple"/>
  </div>
  <label class="description">Tipo: </label>
  <div>
   <div>
   <select name="tipo">
  
Warning: include(dbconnect.php): failed to open stream: No such file or directory on line 104

Warning: include(): Failed opening 'dbconnect.php' for inclusion (include_path='.:/usr/lib/php') on line 104

Fatal error: Call to undefined function mysql_query() on line 106


Create a new paste based on this one


Comments: