Bonjour,

Voila j'essaie de comprendre l'upload de fichier en php mais j'ai beau lire pas mal de tuto impossible de la mettre en oeuvre , pourtant j'ai utilisé un upload trés basique ...

index.html

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<html>
<body>
 
<form action="auth.php" method="post" enctype="multipart/form-data">
Pseudo <input type="text" name="pseudo"><br />
Password <input type="password" name="pass"><br />
Chanson <input type="file" name="chanson"><br />
<input type="submit" value="valider"></ br>
</form>
 
</body>
</html>
auth.php

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
<?php
if ( isset($_FILES['chanson']) && isset($_FILES['pseudo']) && isset($_FILES['pass']) )
{
 
		$dossier = '/test/';
		$fichier = basename($_FILES['chanson']['name']);
		if(move_uploaded_file($_FILES['chanson']['tmp_name'], $dossier . $fichier)) 
    		{
 
 
			$serveur="sql.free.fr";
			$user="xxxxxxx";
			$passw="xxxxxx";
 
			mysql_connect($serveur,$user,$passw);
			mysql_select_db($user);
 
			$pseudo=htmlentities(mysql_real_escape_string($_POST['pseudo']));	
			$pass=htmlentities(mysql_real_escape_string($_POST['pass']));
			$chanson=htmlentities(mysql_real_escape_string($_POST['chanson']));	
 
			mysql_query("INSERT INTO membre (pseudo,pass,email) VALUES ('$pseudo','$pass')");
			mysql_query("INSERT INTO chanson_membre (chanson) VALUES ('$chanson')");	
			mysql_close();
		}
 
}
?>
Voila impossible de trouver l'erreur ...

Merci à vous