Bonjour,

Mon souci est que je n'arrive pas à enregistrer le lien d'une image uploadé dans ma base afin de l'utiliser pour son affichage.

Mon script d'upload est le suivant :
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
if (isset($_POST['nom_part']) && isset($_POST['logo_part']) && isset($_POST['html_value']) && !empty($_POST['nom_part']) && !empty($_POST['logo_part']) && !empty($_POST['html_value'])){
		//verifie que l'upload s'est bien passe				
		if (is_uploaded_file($upfile)){
			//verifie que le fichier est non vide
			if ($upfile_size>0){	
				//verifie si la taille du fichier ne depasse pas la limite
				if ($upfile_size>$maxsize){
					//fichier trop grand
					$message='Le fichier a une taille superieure àla limite autorisee';
				}
				else{
					//taille correcte, vefication du type de fichier
					$type=right($upfile_name,3);
					if ($type=='$type1' || $type=='$type2' || $type=='$type3'  || $type=='$type4'){
						//on va chercher la date de la journee sous la forme annee mois jour heure minute seconde (ex : 200361015159)
						$tmp=getdate();
						$jour=$tmp['mday'];
						$mois=$tmp['mon'];
						$annee=$tmp['year'];
						$h=$tmp['hours'];
						$m=$tmp['minutes'];
						$s=$tmp['seconds'];
						$tout='$annee$mois$jour$h$m$s'; 
						//on calcule le nombre de lettres avant le premier point
						$res = strpos('$upfile_name','.');
						//on extrait le nombre de lettre avant le point
						$type2=left($upfile_name,$res);
							//sauvegarde du fichier uploade									
							$savefile=$type2.'.'.$tout.'.'.$type;
							move_uploaded_file($upfile, $savefile);
							$link = $url_site.$savefile;
							$message='Fichier uploadé!';
							mysql_close();
					}
					else{
						$message='Ce type de fichier n\'est pas autorisé';
					}
				}
			}
		}
		else
		{
			//erreur
			$message='Echec de l\'upload';
		}
	$query = mysql_query("INSERT INTO partenaires (id_part,nom_part,logo_part,desc_part) VALUES ('','".$_POST['nom_part']."','".$link."','".$_POST['html_value']."')");
Mon formulaire :

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
<form method='post' action='./script/script_part.php?action=add'>
						<p>Nom du partenaire :</p>
						<p><input id='clear' type='text' name='nom_part' /></p>
						<p>Logo du partenaire :</p>
						<p><input id='clear' name='upfile' type='file'></p>
						<p><?php echo "$type1, $type2, $type3, $type4"; ?></p>
						<?php
							echo'<p>Description du partenaire:</p>';
							if (isset($_SESSION['texte'])){
								$edition = $_SESSION['texte'];
								}
								else{
									$edition='';
								}
							$oFCKeditor = new FCKeditor('html_value');
							$oFCKeditor->BasePath = '../fckeditor/';
							$oFCKeditor->Value = ''.$edition.'';
							$oFCKeditor->Height = '300';
							$oFCKeditor->ToolbarSet = 'forme';
							$oFCKeditor->Create();
							echo'</p>';
						?>
						<p><input type="submit" value="Envoyer" name="envoyer" /></p>
					</form>
Merci de votre aide.