All pastes #464234 Raw Edit

BMCouto

public php v1 · immutable
#464234 ·published 2007-04-29 12:00 UTC
rendered paste body
<?require "ligaBD.php";if (isset($_POST['insere'])) {//---------------- UPLOAD DA IMG ----------------//function getFileExtension($str) {        $i = strrpos($str,".");        if (!$i) { return ""; }        $l = strlen($str) - $i;        $ext = substr($str,$i+1,$l);        return $ext;}//directorio de upload$uploaddir = "fotos";//verificar extensao da imagem$pext = getFileExtension($imgfile_name);$pext = strtolower($pext);if (($pext != "jpg")  && ($pext != "jpeg")) {    print "<h1>ERRO:</h1> Formato de imagem desconhecido.<br>";    print "<p>Por favor, faço upload apenas de imagens com extensão .jpg ou .jpeg<br><br>";    print "O ficheiro que estava a fazer upload, tinha a seguinte extensão: $pext</p>\n";	    /*== elimina ficheiro enviado ==*/    unlink($imgfile);    exit();}//apena re-dimensiona se a imagem for menor que 640*480$imgsize = GetImageSize($imgfile);if (($imgsize[0] > 640) || ($imgsize[1] > 480)) {        //directorio de temporarios        $tmpimg = tempnam("/tmp", "MKUP");        system("djpeg $imgfile >$tmpimg");        system("pnmscale -xy 640 480 $tmpimg | cjpeg -smoo 10 -qual 50 >$imgfile");        //elimina o ficheiro temporario        unlink($tmpimg);}//trata do ficheiro final$foto = str_replace(" ", "_", $imgfile_name);$newfile = $uploaddir . "/$foto";        //confirma a segurança do ficheiro enviado com o is_uploaded_file    if (is_uploaded_file($imgfile))    {       //move o ficheiro para o directorio definitivo       if (!copy($imgfile,"$newfile"))       {          //caso algum erro aconteça, como a imagem n ser lida, ou n ser escrita...          print "Erro ao enviar a foto, por favor tente novamente";          exit();       }     }    //elimina ficheiro temporario    unlink($imgfile);    //print("<img src=\"$final_filename\">");//--------------- FIM DO UPLOAD DA IMG ------------//	$query = "INSERT INTO ementa (id_produto, tipo, nome, preco, foto, descricao) VALUES (NULL, '".$_POST['tipo']."', '".$_POST['nome']."', '".$_POST['preco']."', '".$_POST['foto']."', '".$_POST['descricao']."') ";	mysql_query($query) or die(mysql_error());		echo "Dados inseridos com sucesso para ".$_POST['nome']." na secção de ".$_POST['tipo'].".";	}?><html><head><title>Administração do Restaurante</title><script src="SpryAssets/SpryValidationTextField.js" type="text/javascript"></script><script src="SpryAssets/SpryValidationTextarea.js" type="text/javascript"></script><script src="SpryAssets/SpryValidationSelect.js" type="text/javascript"></script><link href="SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css"><link href="SpryAssets/SpryValidationTextarea.css" rel="stylesheet" type="text/css"><link href="SpryAssets/SpryValidationSelect.css" rel="stylesheet" type="text/css"></head><body><form name="insereDados" action="admin.php" method="POST" enctype="multipart/form-data">	Tipo: <span id="tipo">	<select name="tipo">      <option value="escolha">escolha...</option>      <option value="Entradas">Entradas</option>      <option value="Carnes">Carnes</option>      <option value="Peixes">Peixes</option>      <option value="Extras">Extras</option>      <option value="Bebidas">Bebidas</option>      <option value="Sobremesas">Sobremesas</option>    </select>	<span class="selectInvalidMsg">Por favor, escolha uma opção.</span>	<span class="selectRequiredMsg">Por favor, escolha uma opção.</span></span>  <br />   Nome: <span id="nome">   <input type="text" name="nome" />  <span class="textfieldRequiredMsg">Por favor, insira um Nome para o Produto.</span><span class="textfieldInvalidFormatMsg">Formato inválido.</span></span><br />   Preço: <span id="preco">   <input type="text" name="preco"  />€<span class="textfieldRequiredMsg">Por favor, insira um preço para o Produto.</span><span class="textfieldInvalidFormatMsg">Formato inválido.</span></span><br />   Foto: <input type="file" name="imgfile" /><br />   Descrição:<br /> <span id="descricao">   <textarea name="textarea" value="descricao"></textarea>   <span class="textareaRequiredMsg">Por favor, insira uma descrição para o produto.</span></span><br />   <br />      <input type="submit" name="insere" value="Inserir">   <input type="reset" value="Limpar"></form><script type="text/javascript"><!--var sprytextfield1 = new Spry.Widget.ValidationTextField("nome", "custom", {validateOn:["blur"]});var sprytextfield2 = new Spry.Widget.ValidationTextField("preco", "currency", {format:"dot_comma", validateOn:["blur"]});var sprytextarea1 = new Spry.Widget.ValidationTextarea("descricao", {validateOn:["blur"]});var spryselect1 = new Spry.Widget.ValidationSelect("tipo", {invalidValue:"escolha", validateOn:["blur"]});//--></script></body></html>