Hola amigos como estan? Mi nombre es Juan Carlos, soy de Arg y tengo 32 años.
Hoy necesito ayuda con algo que estoy tratando de hacer pero la verdad es que no logro el objetivo. Tengo en mi servidor local JPEGCam ya que trato de hacer una pagina donde pueda tomar la foto del usuario con la web cam y luego guardarla en su perfil. El problema es que no logro pasar la variable con el ID del cliente al mismo tiempo que el nombre del archivo o foto para asi poder guardarlos en la bd.
Tengo un archivo test2.php donde tomo la fotografia con la web cam y luego los datos pasan a test.php donde agrege unas lineas para guardar el nombre de la fotografia en la base de datos de perfiles pero lo que no logro guardar es el id del usuario porque no se como enviarlo desde la pagina teste2.php que tiene mucho javascript y esta relacionado a JPEGCam que es lo que estoy tratando de utlizar.-
La finalidad en definitiva es poder guardar el nombre de la foto tomada con la web cam en la base de datos según el id del usuario.-
Asi tengo los archivos.
Tengo el archivo test2.php
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<table><tr><td valign=top>
<!-- First, include the JPEGCam JavaScript Library -->
<script type="text/javascript" src="webcam.js"></script>
<!-- Configure a few settings -->
<script language="JavaScript">
webcam.set_api_url( 'test.php' );
webcam.set_quality( 90 ); // JPEG quality (1 - 100)
webcam.set_shutter_sound( true ); // play shutter click sound
</script>
<!-- Next, write the movie to the page at 320x240 -->
<script language="JavaScript">
document.write( webcam.get_html(320, 240) );
</script>
<!-- Some buttons for controlling things -->
<br/><form>
<input name="id_user" type="hidden" id="id_user" value="15">
<input type=button value="Configure..." onClick="webcam.configure()">
<input type=button value="Capturar" onClick="webcam.freeze()">
<input type=button value="Subir" onClick="do_upload()">
<input type=button value="Limpiar" onClick="webcam.reset()">
</form>
<!-- Code to handle the server response (see test.php) -->
<script language="JavaScript">
webcam.set_hook( 'onComplete', 'my_completion_handler' );
function do_upload() {
// upload to server
document.getElementById('upload_results').innerHTM L = '<h1>Cargando...</h1>';
webcam.upload();
}
function my_completion_handler(msg) {
// extract URL out of PHP output
if (msg.match(/(http\:\/\/\S+)/)) {
var image_url = RegExp.$1;
// show JPEG image in page
document.getElementById('upload_results').innerHTM L =
'<h1>Foto capturada correctamente</h1>' +
'<h3>direccion de la foto: ' + image_url + '</h3>' +
'<img src="' + image_url + '">';
// reset camera for another shot
webcam.reset();
}
else alert("PHP Error: " + msg);
}
</script>
</td><td width=50> </td><td valign=top>
<div id="upload_results" style="background-color:#eee;"></div>
</td></tr></table>
</body>
</html>
Y tengo el archivo test.php
<?php
$usuario="usuario";
include ("script_conect/conectar.php");
$link=conectar();
$id_user=$_POST['id'];
?>
<?php
/* JPEGCam Test Script */
/* Receives JPEG webcam submission and saves to local file. */
/* Make sure your directory has permission to write files as your web server user! */
$filename = date('YmdHis') . '.jpg';
$result = file_put_contents( $filename, file_get_contents('php://input') );
if (!$result) {
print "ERROR: Failed to write data to $filename, check permissions\n";
exit();
}
$url = 'http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['REQUEST_URI']) . '/' . $filename;/*direccion de la foto*/
print "$url\n";/*imprime la direccion de la foto*/
?>
<?php
$consulta="UPDATE `irlandes`.`jos_joomleague_person` SET `picture` = '$url' WHERE `jos_joomleague_person`.`id` =$id_user LIMIT 1 ;
";
mysql_query($consulta);
?>
De javascript no es mucho lo que conozco y aqui esta combinado javascript y php y me tiene medio perdido.-
Saludos a todos y gracias de antemano