Bonjour voila j'ai un code ou je choisis une image et grâce au code il la renomme au nom que j'ai indiquée + la saison. Voici le code 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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
 <?php   // Traitement d'ajout des équipes
    if( isset($_POST['envoyer']) && empty($_POST['edition']))
    {
 
        if( !empty($_POST['nom']) && !empty($_POST['saison']) )
        {
            $nom = htmlspecialchars(addslashes(trim($_POST['nom'])) );
            $saison = htmlspecialchars(addslashes(trim($_POST['saison'])) );
			$tmp_file = $_FILES['equipe']['tmp_name'];
 
        // on vérifie maintenant l'extension
        $type_file = $_FILES['equipe']['type'];
 
        if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') )
        {
        }
 
        // on copie le fichier dans le dossier de destination
        $name_file = str_replace(' ','_',strtolower($nom.'_'.$saison));
        $dir_upload = "../photo_joueur/";
 
        if( !move_uploaded_file($_FILES['equipe']['tmp_name'], $dir_upload . $name_file.'.jpg') )
        {
        }
 
             $url_photo = $name_file.'.jpg';
            // si le formulaire est valide on met en session le message de confirmation
            $_SESSION['msg_valid'] = $lg_fr['msg_valid']['regist_data'];
 
            // On Ajoute dans la table
            ajoutEquipe($nom, $saison, $url_photo);
 
            // On redirige vers l'url d'ajout du formulaire
            $uri = _ADMIN_URL.'index.php?page=equipe&ajout=equipe';
            header('Location: '.$uri);
 
        }
        else
        {
 
            $msg_error[] = $lg_fr['msg_error']['allfield'];
 
        }
    }?>
Donc enfaite je voudrais que si j'ai pas choisis de photo il enregistre dans ma base de donnée rien donc NULL
Voici ma declaration d'ajout pour la BDD

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
<?php   // ajoute une équipe dans la base de donnée
    function ajoutEquipe($_name, $_saison, $_photo=null)
    {
        ConnectionDb();
 
        $sql = "INSERT INTO equipe (equ_id, equ_name, equ_season, member_photo_url) VALUES ('', '".$_name."', '".$_saison."', '".$_photo."')";
 
        mysql_query($sql);
 
    }?>
Car quand j'envoi avec rien selectionné comme photo il m'enregistre dans ma base de donnée quand meme le nom du fichier '$nom.'_'.$saison'
Je viens de voir que cela viendrait de la ligne 26
$url_photo = $name_file.'.jpg';

Mais je suis pas sur
Merci d'avance