4
I needed to pass a field value html
with the ajax
and receive it in a variable in php
on another page
<script>
$(document).ready(function(){
$("#botao").click(function(){
site = $("#codigo").val();
alert(site);
$.ajax({
url: "upload.php?acao="+site,
type: 'POST',
success: function(res) {
alert(res);
}
});
});
});
</script>
<form>
<input type="button" class="btn btn-primary" value="Configurar" onClick="webcam.configure()">
<input type="button" id="botao" class="btn btn-warning" value="Tirar Foto" onClick="take_snapshot()">
<input type="button" class="btn btn-danger" value="Reset" onClick="webcam.reset()">
<input type="text" placeholder="Digite o codigo" class="input-medium" id="codigo" name="codigo" value="" style="height: 35px; border-radius: 5px;" />
</form>
<div id="upload_results"></div>
PHP
$foto = @$_POST['acao'];
$uploadDir = 'paciente';
if(!is_dir($uploadDir)){
if (!mkdir($structure, 0777, true)) {
print "ERRO: Não foi possível criar o diretório [paciente]";
}
}
if(!is_writable($uploadDir)){
chmod($uploadDir, 0777);
}
$name = $uploadDir.'/image_'.$foto.'.jpg';
$file = file_put_contents($name, file_get_contents('php://input'));
if (!$file) {
print "ERRO: Falha de escrita para o arquivo [$name], É necessário dar permissão de escrita na pasta [$uploadDir]\n";
exit();
}
print 'http://'.$_SERVER['HTTP_HOST'].dirname($_SERVER['REQUEST_URI']).'/'.$name;