Bonjour,

Je suis confronté à un problème et entant que débutant, je n'arrive pas à m'en dépatouiller, même avec google.

Je vous expliquer :

sur une page HTML, j'ai deux boutons.

Le premier, lié à une webcam, me prend une photo (me l'envoi sur le serveur).

Le second me valide un formulaire.

Le souci, c'est qu'avec le second, je n'arrive pas dans une page PHP à récupérer le contenu de la variable de la photo prise (= chemin de la photo sur le serveur).


CODE BOUTON POUR PRENDRE UNE PHOTO + CODE Javascript (variable = image_url)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
		<form id="form1" method="post" action="test.php">
		<input type=button Name="BTN_PHOTO" value="Prendre une photo" onClick="take_snapshot()">
		<div id="upload_results" style="background-color:#eee;"></div>
		</form>
 
		<script language="JavaScript">
		webcam.set_hook( 'onComplete', 'my_completion_handler' );
 
		function take_snapshot() {
			// take snapshot and upload to server
			document.getElementById('photoprise').innerHTML = '';
			document.getElementById('text_photo').innerHTML = 'Upload en cours...';
			webcam.snap();
		}
 
		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('photoprise').innerHTML = 										
					'<img src="' + image_url + '">';							
				// reset camera for another shot
				document.getElementById('text_photo').innerHTML = '';				
				webcam.reset();
			}
			else alert("PHP Error: " + msg);
		}
		</script>
CODE FORMULAIRE :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
<form id="form2" method="post" action="envoi.php">	
	<label for="Nom">Nom du patient</label> 
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	<input type="text" name="nom" id="nom" size="47"/>
	<BR><BR>
	<INPUT TYPE=submit Name="BTN_VALIDER" VALUE="Valider le formulaire">
	</form>	
 
Avez vous une idée svp ? Merci