Probleme insertion image BDD / php
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:
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:
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