IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Warning: require_once


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    en formation concepteur développeur applications
    Inscrit en
    Novembre 2009
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : en formation concepteur développeur applications

    Informations forums :
    Inscription : Novembre 2009
    Messages : 42
    Par défaut Warning: require_once
    bonjour,

    d'abord excuser moi si ma question est redondante, mais je ne trouve pas de poste qui résous mon probleme.

    objectif: j'ai réalisé mon site web (avec dream) je créer et nomme un répertoire dans wamp/www/toto

    je créer un répertoire image, wamp/www/toto/img

    dans dream (cs4) je créer une page vierge en php, je mets une balise div, un formulaire puis un tableau 4 lignes.

    jusqu'a là aucun probléme j'y arrive, je sais faire.

    ensuite j'ai trouvé un tuto pour apprendre (script) pour apprendre à uploader une image, ou un fichier vers un répertoire.

    là aussi j'y suis arrivé, quand je clique dans mon formulaire j'arrive à envoyer dans le fichier img.

    le tuto est ok

    mais quand je veux enregistrer dans la base de donnée, rien impossible et des message d'erreur.

    dans dream, j'ai bien créer ma connexion à ma base "toto" elle fonctionne, ensuite je selectionne ma balise "form" et dans comportement de serveur j'utilise la fonction upload/sephirod/php/upload (fourni par dream)

    cela me donne ce code

    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
     
    <?php require_once('Connections/toto'); ?> 
    <?php 
    //    --------------------------------------------- 
    //    Pure PHP Upload version 1.1 
    //     modifié le 16-06-09 par DB77 
    //    ------------------------------------------- 
    if (phpversion() > "4.0.6") { 
        $HTTP_POST_FILES = &$_FILES; 
    } 
    define("MAX_SIZE",300000); 
    define("DESTINATION_FOLDER", "./img"); 
    define("no_error", "valider.php"); 
    define("yes_error", "erreur.php"); 
    $_accepted_extensions_ = "gif,jpg,jpeg"; 
    if(strlen($_accepted_extensions_) > 0) 
    {$_accepted_extensions_ = @explode(",",$_accepted_extensions_); 
    } else { 
        $_accepted_extensions_ = array(); 
    } 
    $_file_ = @$HTTP_POST_FILES['photo']; 
    if(((is_uploaded_file($_file_['tmp_name'])&& 
    $HTTP_POST_FILES['photo']['error'] == 0)) || (isset($_POST['resume']))){ 
        $errStr = ""; 
        // Récupération du résumé 
        $resume = $_POST['resume']; 
        if((is_uploaded_file($_file_['tmp_name']) && $HTTP_POST_FILES['photo']['error'] == 0)){ 
            // Gestion de la photo 
            $_name_ = $_file_['name']; 
            $_type_ = $_file_['type']; 
            $_tmp_name_ = $_file_['tmp_name']; 
            $_size_ = $_file_['size']; 
            if($_size_ > MAX_SIZE && MAX_SIZE > 0){ 
                $errStr = "Fichier trop gros"; 
            } 
            $_ext_ = explode(".", $_name_); 
            $_ext_ = strtolower($_ext_[count($_ext_)-1]); 
            if(!in_array($_ext_, $_accepted_extensions_) && count($_accepted_extensions_) > 0){ 
                $errStr = "Extension non valide"; 
            } 
            if(!is_dir(DESTINATION_FOLDER) && is_writeable(DESTINATION_FOLDER)){ 
                $errStr = "Dossier de destination non valide"; 
            } 
        } 
        // Si pas d'erreur     
        if(empty($errStr)){ 
            //enregistrement dans la base de l'édito 
            mysql_select_db($database_toto, $toto); 
            $insertEdito = "INSERT INTO edito (resume, photo ) VALUES ('$resume', '$_name_')"; 
            mysql_query($insertEdito, $toto) or die(mysql_error()); 
            header("Location: " . no_error); 
        } else { 
            header("Location: " . yes_error."?err=".$errStr); 
        } 
    } 
    ?>


    je suis les directives du tuto et je modifie les paramètres et là rien ne fonctionne.

    si je laisse
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <?php require_once('Connections/toto'); ?>
    j'ai ce message d'erreur :

    Warning: require_once(Connections/toto) [function.require-once]: failed to open stream: No such file or directory in C:\wamp\www\toto\formulaire1.php on line 1

    Fatal error: require_once() [function.require]: Failed opening required 'Connections/toto' (include_path='.;C:\php5\pear') in C:\wamp\www\toto\formulaire1.php on line 1
    si je suprime cette ligne, j'ai ces erreurs :

    Notice: Undefined variable: database_toto in C:\wamp\www\toto\formulaire1.php on line 46

    Notice: Undefined variable: toto in C:\wamp\www\toto\formulaire1.php on line 46

    Warning: mysql_select_db() expects parameter 2 to be resource, null given in C:\wamp\www\toto\formulaire1.php on line 46

    Notice: Undefined variable: toto in C:\wamp\www\toto\formulaire1.php on line 48

    Warning: mysql_query() expects parameter 2 to be resource, null given in C:\wamp\www\toto\formulaire1.php on line 48
    j'ai essayé plusieurs modifications depuis plusieurs jours en trouvant divers réponses sur les forums, mais rien n'y fait, plus je modifie et moins sa fonctionne

    pourtant je suis bien le tuto, et je reste le plus basic possible.

    page simple, BdD simple (toto, table edito, champ id/resume/photo)

    merci de votre aide

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    require_once() attend un nom de fichier, pas un repertoire.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre émérite
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2009
    Messages
    736
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2009
    Messages : 736
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Warning: require_once(Connections/toto) [function.require-once]: failed to open stream: No such file or directory in C:\wamp\www\toto\formulaire1.php on line 1
    cette erreur ca ve dire qu'il ne trouve pa le fichier toto
    verifier le chemin et ajoute php ou fichier toto.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    require_once('connections/toto.php');

  4. #4
    Membre averti
    Homme Profil pro
    en formation concepteur développeur applications
    Inscrit en
    Novembre 2009
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : en formation concepteur développeur applications

    Informations forums :
    Inscription : Novembre 2009
    Messages : 42
    Par défaut heu ???
    effectivement si je mets php derriere, j'ai plus le message d'erreur.

    mais toto est une base de données, pas un fichier php.

    et même en mettant .php, quand je fait l'upload, la page se rafraichi, mais rien ne s'incrémente dans la base de donnée et rien ne va dans mon fichier img

  5. #5
    Membre émérite
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2009
    Messages
    736
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2009
    Messages : 736
    Par défaut
    qcq il ya dans le fichier toto

  6. #6
    Membre averti
    Homme Profil pro
    en formation concepteur développeur applications
    Inscrit en
    Novembre 2009
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : en formation concepteur développeur applications

    Informations forums :
    Inscription : Novembre 2009
    Messages : 42
    Par défaut
    heu rien, toto est ma base de donnée, et justement je voudrais la remplir via un formulaire sur une page web.

    genre parcourir, upload et enregistrement dans ma base de donnée.

    c'est la probleme

  7. #7
    Membre émérite
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2009
    Messages
    736
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2009
    Messages : 736
    Par défaut
    Tu ne doi pa maitre ta base avec ton projet.

    cree un nouveau fichier dans le repertoi connection.
    é ecrit ce code en modifiant les information necessaire.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     
    mysql_connect("localhost","root","motdepasse"); 
    mysql_select_db('nom de ta base') or die ("pas de connection");
    c'est ce fichier que tu dois apele dans require_once

Discussions similaires

  1. [Wamp] PB Warning: require_once
    Par jack44 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 6
    Dernier message: 23/01/2012, 00h09
  2. [PEAR] Warning: require_once(Auth.php)
    Par john_ch dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 19/08/2007, 00h56
  3. [langage] Récupérer des Warning ??
    Par armada dans le forum Langage
    Réponses: 2
    Dernier message: 05/06/2003, 16h45
  4. [warning][properties]problème de police introuvable
    Par cyrdec dans le forum API standards et tierces
    Réponses: 8
    Dernier message: 11/04/2003, 17h41
  5. Warnings lors de la compilation
    Par polo54 dans le forum C
    Réponses: 5
    Dernier message: 07/02/2003, 09h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo