Bonjour, j,aimerais savoir comment resoudre ce probleme la. quand upload un fichier sur mon site web sur la page inscription du formulaires du membres ceci s'affiche quand je clique sur soumettre le formulaire. Comment je peut resoudre ce probleme.
Merci.
Warning: copy(../models/kim/09cbbd3267254770daef3ea7c0120950.jpg) [function.copy]: failed to open stream: No such file or directory in /home/toto/domains/toto.com/public_html/registration/model.php on line 83
Warning: copy(../models/kim/representative.jpg) [function.copy]: failed to open stream: No such file or directory in /home/toto/domains/toto.com/public_html/registration/model.php on line 91
il n'y avait pas de dossier : ( models ) donc j'ai du creer un dossier avec le nom ( models) avec les priorités 777 en ecriture et apres je l'ai mis avec les autres dossiers de mon site web et maintenant tout fonctionne parfaitement.
Merci a moi d'avoir trouver le probleme.
c'est en cherchant pendant 2 jours et 2 nuit blanche qu'ont fini a trouver le pourquoi du quoi.
ouais loll mais je connais tres peut php, j avait acheter un site web deja fait et je pensais que tout les dossiers etait dedans mais la jai compris que le dossier etait manquant.mais j avou que php est tres bon au moins sa marque les erreurs qui as. mais quand c est ecris en anglais c est un peut + difficile a comprendre. Merci quand meme du renseignement c est super gentil. un gros merci
Si tu as acheté un site web, ceux qui te l'ont vendu ne fournissent pas un support par mail (gratuitement) ? Parce que j'ai lu dans un autre de tes messages que le site en question est très vieux et semble codé en PHP4 (version qui n'est plus du tout supporté).
Parce que c'est quand même abusé de vendre un site complètement dépassé, sans mise à jour depuis 2005... :-/
ok merci, mais si il est codé en php4, sa ce code tu en php5, mesemble d avoir vu qqpart qu ont pouvais changer les fichier php leurs extensions en les changeant en .php5 est- ce possible pour mettre une mise a jours en php5, je suis nouveau en php donc j essais de comprendre, mais j appprend tres vite avec vos conseil.
Si tu installes la dernière version de wamp (sans les addons PHP4, MySQL 4), le site sera en PHP5... sauf qu'il risque d'y avoir pliens de problèmes d'incompatibilités ou autres choses qui ne fonctionneront pas correctement. Après ça dépend du site, pour passer en PHP5 ça peut prendre quelques minutes, comme des jours...
Déjà, le premier truc que tu peux faire, c'est changer les balises "<?" en "<?php", ça fonctionnera sans problème en PHP4 et PHP5. Dans un autre message, tu demandais comment le faire rapidement : 1) sauvegarde ton site quelquepart, au cas où. 2) cherche dans tous les fichiers *.php la chaîne "<?xml" (pour t'assurer qu'aucun fichier ne contient cette chaîne) 3) cherche dans tous les fichiers *.php la chaîne "<?php" (pour t'assurer qu'aucun fichier ne contient déjà cette chaîne) 4) avec par exemple PSPad, fais un chercher/remplacer de "<?" par "<?php"
Pour les poins 2) et 3), si des fichiers contiennent "<?xml" ou "<?php", ne fais pas le point 4). Je te rajouterai des explications pour que tu n'ai pas de problèmes.
ok j'ai fait ce que tu ma dit de faire changer les balises "<?" en "<?php", et sa regler mon panneau admin au complet et ma page index.php de mon site web correctement et qqc autres pages, mais les autre pages tout est beau mais y a juste des codes NOTICE : et ma page est pas centrer.
et dans les pages ou j'ai des formulaires pour que les membres remplissent. il y a en haut de la pages des notice suivant et du codes dans les cases ou le membres inscris ce qui faut mettre .
Notice: Use of undefined constant UserName - assumed 'UserName' in C:\wamp\www\abc.com\registration\user.php on line 15
Notice: Undefined index: UserName in C:\wamp\www\abc.com\registration\user.php on line 15
voici ce que j'ai changer:
<? en <?php mais sa changer ceux qui etait en <?php en <?phpphp et ceux qui etait en <?xml en <?phpxml
apres j'ai changer ceux qui ont été changer par erreur:
<?phpphp en <?php et sa les as mis correctement en <?php
apres jai changer mes <?phpxml en <?xml et sa les as mis correctement en <?xml
croit tu j'ai fait la bonne methode pour les changer ou bien j'ai oublier qq extension qui ont été changer en <?php... qui ne devais pas etre changer.
je prend notepad comme editeur codeur , mais pour faire rechercher et remplacer que doit ont cocher dans les choix a cocher et dans filtre , je coche tu la casse sensible aussi etc ...
tu me disais si des fichiers contiennent "<?xml" ne fais pas le point 4). pour quelle raison je doit pas faire le point 4
merci a toi et a toutes les admins
Mart
Modifie 13 fois. Derniere modification le 25/10/2009 à 07:16 par matikaray.
tu me disais si des fichiers contiennent "<?xml" ne fais pas le point 4). pour quelle raison je doit pas faire le point 4
Tout simplement pour ne pas ajouter de php dans la balise et ne pas la fausser : <?phpxml est incorrect Ta méthode semble avoir marché sans problème.. Tu corriges les doubles <?phpxml en <?php et <?phpphp en <?php. Tout va bien, et rien à faire avec les balises <?xml, elles sont spéciales donc c'est normal.
Par contre, tu aurais pu remplacer dans tous les fichiers directement. Si ça avait été automatique, tu n'aurais pas demander s'il fallait changer "<td><? echo __" Il faut remplacer tous les <? par <?php. Il aurait fallu également pensé à modifier les <?= par <?php echo avant le reste mais bon...
Pour ce qui est des notices, UserName, tu as dû oublié de mettre un dollar devant la variable...
concernant mes 2 ligne suivante qui ont une notice :
Notice: Use of undefined constant UserName - assumed 'UserName' in C:\wamp\www\abc.com\registration\user.php on line 15
Notice: Undefined index: UserName in C:\wamp\www\abc.com\registration\user.php on line 15
voici ce que contient mes 2 lignes 15 sur mon site web contient :
tu ma dit que cela :
Pour ce qui est des notices, UserName, tu as dû oublié de mettre un dollar devant la variable...
peut tu me dire si tout est bien correct, si ya pas erreur c du que c'est qqc d'autre le probleme de la notice.
le site web affiche a 90 % mais seulement 3 pages web avec des formulaires affiche pas normalment elle affiche tout les meme erreur de notice mentionné ci haut sur differente ligne et y a du code dans les cases pour inscrire ce que le membres doit ecrire et la page web n'est pas centrer a cause du code afficher sur la page. comment resoudre ce probleme.voici le code qui est affiche :
Il existe également une formule courte du "<?php echo $ma_var ?>" Il s'agit de "<?= $ma_var ?>" qui va afficher directement le résultat de la variable. Ca ne sert que dans ce cas là et aurait pu poser des problèmes avec un remplacement automatique, car ça aurait fait <?php= qui est faux syntaxiquement.
Je faisait juste remarquer ça, mais il est vrai que ca fait un bout de temps que je n'ai pas vu cette formulation C'est pour ça que je n'ai pas insisté dessus
Pour résumer, ce que tu dois faire : - "<?=" -> "<?php echo" - "<?" -> "<?php"
Si après tes modifs tu as : - "<?phpphp", il faut que tu mettes "<?php" - "<?xmlphp", il faut "<?xml"
Je crois que c'est tout.
"tu me disais si des fichiers contiennent "<?xml" ne fais pas le point 4). pour quelle raison je doit pas faire le point 4" c'était justement pour ne pas avoir le cas "<?phpphp" ou "<?phpxml".
Et le coup du "$_POST[UserName]"... :-/ j'avais encore jamais vu, c'est encore plus mal codé que ce que je pensais :-/ Bref, fais aussi les modifs indiquées par toumimi, mais là ya certainement encore plus de boulot...
sa veut tu dire si tout marche bien que mon site web va fonctionné en php pour qu'il fonctionne dans les nouvelle version de wampserver avec les extensions: php - mysql - apache ???
Vu que mon site web a été fabriquer en 2005 mon site web va tu tomber comme si sa serais un site web 2009 avec les derniere version de php ???
ci-dessous c'est le fichier sql dump dater de 2005:
-- phpMyAdmin SQL Dump -- version 2.6.1-rc1 -- [www.phpmyadmin.net] -- -- Host: localhost -- Generation Time: Feb 17, 2005 at 04:41 PM -- Server version: 4.0.23 -- PHP Version: 4.3.10 --
petite question si je prend cette version de sql dump et que je la importe dans phpmyadmin et vu que jai refait ce que tu ma dit de faire avec les erreur de mon php dans mon site web, et apres si je exporter ma base mysql le fichier sql dump va tu etre dater de 2009
ou bien sa pas rapport une fichier sql reste un fichier sql et fonctionne partout dans une basse de données.
et vu que j' importe mon vieux fichier sql dump dans ma base de donné et vu que jai fait des changerment dans mon site web avec t infos que tu ma dit de faire , faut tu je change qqc aussi dans ma base phpmyadmin pour que tout fonctionne bien ???
Je reviens + tard te dire si tout a bien fonctionné . merci encore une fois
Si tout va bien et qu'il n'y a pas d'autres problèmes, alors oui ton site fonctionnera avec la dernière version de wamp (mais j'ai quand même peur qu'il y ait encore d'autres modifs à faire dans le code...). Essayes d'importer ta base dans la dernière version de MySQL pour voir s'il te sors des erreurs.
Des réponses à tes questions : - "dans mon code + bas faut tu je change ceci : <? echo $_POST[id];?>" par <?php echo $_POST[id];?>" oui, sauf qu'il faut mettre 'id' (entouré de simples quotes) au lieu de id (donc <?php echo $_POST['id'];?>
- "et ceci <? if($_GET['type'] par <?php if($_GET['type'] ou" oui
- "bien faut je met un echo aussi a coter de php partout ou y as un <? avec un espace." non
Quand on te disait "<?=", c'est vraiment un égal, pas un espace, voilà un exemple : Si tu as <?= 'toto' ?> il faut mettre <?php echo 'toto' ?> En fait, dans ce cas, le signe égal correspond au echo. echo permet d'afficher une chaîne de caractères dans ta page. Vu qu'on met "<?php", on ne peux plus utiliser le "=". J'espère que mon explication est claire :-/