Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/12/2011, 13h21   #1
 
Homme
Étudiant
Inscription : mai 2011
Messages : 12
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Bénin

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2011
Messages : 12
Points : -1
Points : -1
Par défaut aide pour insertion d'image dans une base en php

bonjour et joyeux Noël à tous. au fait j'ai un problème en voulant enregistrer une photo dans ma base. mon code est:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 <?php
if(isset($_POST['AJOUTER'])&& ($_POST['AJOUTER'])== 'AJOUTER')
{
    if(
        (isset($_POST['nom']) && !empty($_POST['nom'])) &&
        (isset($_POST['prenom']) && !empty($_POST['prenom'])) &&
        (isset($_POST['sexe']) && !empty($_POST['sexe'])) &&
        (isset($_POST['dat']) && !empty($_POST['dat'])) &&
        (isset($_POST['lieu']) && !empty($_POST['lieu'])) 
        //(isset($_POST['image']) && !empty($_POST['image']))
    )
    {
        $image_tmp = $_FILES['image']['tmp_name'];
        $image_name = $_FILES['image']['name'];
        $image_size = $_FILES['image']['size'];
        $image_type = $_FILES['image']['type'];   
        $donnees = addslashes(fread(fopen($image_tmp, 'r'), $image_size));                  
 
        mysql_query('INSERT INTO eleve VALUES("","'.$_POST['nom'].'","'.$_POST['prenom'].'","'.$_POST['dat'].'","'.$_POST['lieu'].'","'.$_POST['sexe'].'","'.$donnees.'")') or die ('Erreur <br/>'.mysql_error());
 
    }    
}
.
l'erreur qui m'est affichée est:
Citation:
Notice: Undefined variable: image_tmp in C:\wamp\www\carteemmanuel\infoeleve.php .
même type d'erreur où il y a image.

Autre message d'erreur est:
Citation:
Warning: fopen() [function.fopen]: Filename cannot be empty in C:\wamp\www\carteemmanuel\infoeleve.php;

Warning: fread() expects parameter 1 to be resource, boolean given in C:\wamp\www\carteemmanuel\infoeleve.php on line 70
aider moi, que faire?
adebo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2011, 14h31   #2
Membre actif
 
Avatar de Meloooo
 
Mélanie
Inscription : novembre 2008
Messages : 275
Détails du profil
Informations personnelles :
Nom : Mélanie
Âge : 22

Informations forums :
Inscription : novembre 2008
Messages : 275
Points : 178
Points : 178
Ton input file porte bien le name image ?
Meloooo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2011, 20h22   #3
Membre chevronné
 
Avatar de Marc3001
 
Homme
Ingénieur développement logiciels
Inscription : février 2008
Messages : 430
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : février 2008
Messages : 430
Points : 682
Points : 682
C'est dommage, tu testes l’existence et la valeur de plein de variables mais pas de $FILES['images']...
__________________
Le logiciel, c'est comme le sexe, c'est meilleur quand c'est libre.

Linus Torvalds
Marc3001 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h59.


 
 
 
 
Partenaires

Hébergement Web