Imagens
Amigos, bom dia!
Tenho um formulário que é gravado em MySql e agora surgiu a necessidade de incluir o envio de imagens e não estou conseguindo fazer.
O que devo incluir nos 3 arquivos?
Abaixo seguem os arquivos para que os amigos do fórum possam me ajudar a resolver isso.
cadastrar.php
<table width="270" border="0" align="center" cellpadding="2" cellspacing="2" id="123">
<form name="frmCadastro" method="post">
<tr>
<td width="54" align="left" nowrap><span class="grid">Marca</span><span class="asterisco">*</span> </td>
<td width="202"> <input name="txtMarca" type="text" class="campo3" id="txtMarca" size="30"></td>
</tr>
<tr>
<td align="left" class="grid">Modelo<span class="asterisco">*</span></td>
<td><input name="txtModelo" type="text" class="campo3" id="txtModelo" size="30" /></td>
</tr>
<tr>
<td align="left"><span class="grid">Placa</span><span class="asterisco">*</span></td>
<td> <input name="txtPlaca" type="text" class="campo3" size="30" maxlength="8"></td>
</tr>
<tr>
<td colspan="2" align="right"><span class="grid">
</span>
<div align="left" class="style1"><span class="style2"> <a class="os"></a>
<input name="txtDatacadastro" type="hidden" value="<?php print date("Y-m-d"); ?>" />
<br />
</span></div>
<span class="grid">
<input name="txtEmpresas_idempresas" type="hidden" id="codigo" value="<?php print ''."". $_SESSION["empresas_idempresas"].'';?>" />
</span></td>
</tr>
<tr>
<td colspan="2" align="right"><table width="214" border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
<td width="26%" align="right" valign="bottom"><input name="button2" type="reset" value="Limpar" style="cursor:pointer; font-family:Verdana, Geneva, sans-serif; font-size:10px"></td>
<td width="24%" align="right" valign="bottom"><input name="button" type="button" onClick="__cadastraCliente(this.form);" value="Gravar" style="cursor:pointer; font-family:Verdana, Geneva, sans-serif; font-size:10px"></td>
<td width="30%" align="left" valign="bottom"></a><a href="listar.php" style="border:none; text-decoration:none;"><input name="button3" type="button" value="Consultar" style="cursor:pointer; font-family:Verdana, Geneva, sans-serif; font-size:10px" />
</a></td>
<td width="20%" align="right"> </td>
</tr>
</table></td>
</tr>
</form>
</table>
cadastro.php
<?php
session_start();
if (!isset($_SESSION["login"]) || !isset($_SESSION["senha"]) || !isset($_SESSION["empresas_idempresas"]) || ($_SESSION["nivel"] <> 2))
{
header("location: ../../../expira.php"); exit;}
include_once "../../../include/config.php";
header("Content-type: text/html; charset=utf-8");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
$msg = null;
$varEmpresas_idempresas = $_SESSION["empresas_idempresas"];
$varMarcaveiculo = isset($_POST["txtMarca"]) ? $_POST["txtMarca"] : "";
$varModeloveiculo = isset($_POST["txtModelo"]) ? $_POST["txtModelo"] : "";
$varPlaca = isset($_POST["txtPlaca"]) ? $_POST["txtPlaca"] : "";
$varDatacadastro = isset($_POST["txtDatacadastro"]) ? $_POST["txtDatacadastro"] : "";
if (trim($varMarcaveiculo == "")) {
$msg = "<a class='gridmsg'>O campo Marca deve ser preenchido!<a> <br>";
} else if (trim($varModeloveiculo == "")) {
$msg = "<a class='gridmsg'>O campo Modelo deve ser preenchido!<a> <br>";
} else if (trim($varPlaca == "")) {
$msg = "<a class='gridmsg'>O campo Placa deve ser preenchido!<a> <br>";
} else {
foreach ($_POST as $campo => $valor) { $campo = strip_tags($valor); }
$sql = "SELECT * FROM veiculos WHERE placa = '$varPlaca' AND empresas_idempresas = '$empresas_idempresas'";
$query = mysql_query($sql);
$total = mysql_num_rows($query);
if(($total == 0) || empty($varPlaca)){
// Cadastra cliente
$query = ("INSERT INTO veiculos(empresas_idempresas,marcaveiculo,modeloveiculo,placa,datacadastro) VALUES('$varEmpresas_idempresas','$varMarcaveiculo','$varModeloveiculo','$varPlaca', '$varDatacadastro')");
$result = mysql_query($query); }
else {
echo "<a class='gridmsg'>Placa já cadastrada no sistema!<a><br>";
}
if($result)
$msg = "<a class='gridmsgok'>Veículo cadastrado com sucesso!<a> <br>";
else
$msg = "<a class='gridmsg'>Erro ao cadastrar Veículo!<a><br>".mysql_error();
}
if(isset($msg)) {
echo utf8_encode($msg);
}
?>
js.js
// Define variável global
var xmlhttp;
function __cadastraCliente(varForm) {
// Define variáveis
var varEmpresas_idempresas;
var varMarcaveiculo;
var varModeloveiculo;
var varPlaca;
var varDatacadastro;
// Atribui valores as variáveis
varEmpresas_idempresas = escape(varForm.txtEmpresas_idempresas.value);
varMarcaveiculo = escape(varForm.txtMarca.value);
varModeloveiculo = escape(varForm.txtModelo.value);
varPlaca = escape(varForm.txtPlaca.value);
varDatacadastro = escape(varForm.txtDatacadastro.value);
// Instancia o objeto, dependendo do navagador
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
} else if (window.ActiveXObject) {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} else {
alert("Seu navegador não suporta XMLHttpRequest.");
return;
}
xmlhttp.open("POST", "cadastro.php", true);
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
xmlhttp.setRequestHeader("Pragma", "no-cache");
xmlhttp.onreadystatechange = processReqChange;
xmlhttp.send("txtEmpresas_idempresas=" + varEmpresas_idempresas + "&txtMarca=" + varMarcaveiculo + "&txtModelo=" + varModeloveiculo + "&txtPlaca=" + varPlaca + "&txtDatacadastro=" + varDatacadastro);
}
function processReqChange() {
document.getElementById('resposta').innerHTML = "<img src='../../../imagens/carregando.gif' />";
// document.getElementById("resposta").innerHTML = "Processando dados...";
if (xmlhttp.readyState == 4) {
if (xmlhttp.status == 200) {
// xmlhttp.responseText, recebe o valor da variavel $msg de cadastro.php
if(xmlhttp.responseText == 1) {
document.getElementById("resposta").innerHTML = "Veículo Cadastrado com Sucesso!";
document.forms[0].reset();
//window.location.href = "http://www.seusite.com.br"; // Redireciona para uma pagina....
} else
document.getElementById("resposta").innerHTML = xmlhttp.responseText;
} else {
alert("Problemas ao carregar o arquivo.");
}
}
}
Abraços a todos!
Discussão (2)
Carregando comentários...