Bonjour a tous j'ai crée un formulaire ou les utilisateur peuvent uploader une photos, cette photo est stoqué dans un dossier, mais j'aimerai aussi stoquer le chemin de cette photo dans la bdd dans l'enregistrement de l'utilisateur...
Y a t'il une fonction qui le fait automatiquemt?
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49 <div id="conteneur"> <form method="post" target="contenu" action="traitement_n_membre.php" name="membre" enctype="multipart/form-data"> <P> Changer son image portrait : <input type="file" name="photo" /></p> <P> Changer son Nom et Prenom : <input name="nom" type="text" value='<?php echo $_SESSION[mysql_real_escape_string(htmlentities(htmlspecialchars(addslashes('nom'))))];?>'/></p> <P> Changer son statut : <select name="statut"> <option value="p" <?php if($_SESSION['statut'] == 'p') echo 'selected="selected"'; ?>>Président(e)</option> <option value="vp" <?php if($_SESSION['statut'] == 'vp') echo 'selected="selected"'; ?>>Vice président(e)</option> <option value="t" <?php if($_SESSION['statut'] == 't') echo 'selected="selected"'; ?>>Trésorier(e)</option> <option value="ta" <?php if($_SESSION['statut'] == 'ta') echo 'selected="selected"'; ?>>Trésorier(e) adjoint(e)</option> <option value="s" <?php if($_SESSION['statut'] == 's') echo 'selected="selected"'; ?>>Secrétaire</option> <option value="sa" <?php if($_SESSION['statut'] == 'sa') echo 'selected="selected"'; ?>>Secrétaire adjoint(e)</option> <option value="m" <?php if($_SESSION['statut'] == 'm') echo 'selected="selected"'; ?>>Membre</option> </select> </p> <P> Changer son CV : <textarea name="texte" cols="" rows=""><?php echo $_SESSION[mysql_real_escape_string(htmlentities(htmlspecialchars(addslashes('texte'))))];?></textarea></p> <P> Changer son texte secondaire : <textarea name="texte2" cols="" rows=""><?php echo $_SESSION[mysql_real_escape_string(htmlentities(htmlspecialchars(addslashes('texte2'))))];?></textarea></p> <input type="hidden" name="action" value="ajout_edit_membre" /> <INPUT TYPE="submit" VALUE="Ajouter"> </form> </div>
Mon script:
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90 case "ajout_edit_membre" : require_once('connec_bdd.php'); $requete = "SELECT * FROM utilisateur WHERE id_user = ' ".$_SESSION['id_user']." ' "; $result = mysql_query($requete) or die(mysql_error()); $row=false; while ($row = mysql_fetch_array($result)) if(!$row); $type=$_FILES['photo']['type']; if(($type!="image/jpeg")&&($type!="image/pjpeg")&&($type!="")) { echo "Erreur le fichier que vous telecharger n'est pas dans le bon format"; echo '<SCRIPT LANGUAGE="JavaScript"> function redirect() { window.location="edit_membre.php" } setTimeout("redirect()",3000); </SCRIPT>'; } else { $image_destination = "../images/photo_membres/membre.jpg"; $resultat1 = move_uploaded_file($_FILES['photo']['tmp_name'],$image_destination); $nom=mysql_real_escape_string(htmlentities(htmlspecialchars(addslashes($_POST['nom'])))); $statut=mysql_real_escape_string(htmlentities(htmlspecialchars(addslashes($_POST['statut'])))); $texte=mysql_real_escape_string(htmlentities(htmlspecialchars(addslashes($_POST['texte'])))); $texte2=mysql_real_escape_string(htmlentities(htmlspecialchars(addslashes($_POST['texte2'])))); $requete = "UPDATE utilisateur set nom='".$nom."', statut='".$statut."', texte='".$texte."', texte2='".$texte2."' WHERE id_user = ' ".$_SESSION['id_user']." ' "; $resultat = mysql_query($requete) or die(mysql_error()); if($resultat == TRUE) { echo "L'insertion a bien été effectué"; echo '<SCRIPT LANGUAGE="JavaScript"> function redirect() { window.location="edit_membre.php" } setTimeout("redirect()",3000); </SCRIPT>'; } else { echo "L'insertion a échoué"; echo '<SCRIPT LANGUAGE="JavaScript"> function redirect() { window.location="edit_membre.php" } setTimeout("redirect()",3000); </SCRIPT>'; } } break;
Merci d'avance!!!![]()
Partager