Bonsoir,
lorsque j'execute mon script pour la suppression d'enregistrement, l'erreur :
Fatal error: main() [<a href='function.main'>function.main</a>]: The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition "Partenaire" of the object you are trying to operate on was loaded _before_ unserialize() gets called or provide a __autoload() function to load the class definition in /home/site/inc/delElement.php on line 6
apparait.. Je me suis renseigner sur internet, et j'ai vu http://php.developpez.com/faq/?page=...ssions_erreurs .. Mais mon session_start() est en première ligne de mon fichier, et ce fichier n'est inclus nullepart..
ma fonction javascript qui appelle mon fichier
1 2 3 4 5 6 7 8 9
| function delElement(id){
if(confirm("Voulez-vous supprimer l'enregistrement ?")){
new Ajax.Updater(
{success: 'listeElement', failure: 'averti' },
'./inc/delElement.php',
{parameters: {pId: id} }
);
}
} |
mon fichier delElement.php
1 2 3 4 5 6 7 8 9 10 11
| <?php
session_start();
if($_SESSION['id_user']){
require_once("../class/".$_SESSION['folder'].".class.php");
require_once("./connect.inc.php");
if($_SESSION['element'][$_POST['pId']]->delete()){
unset($_SESSION['element'][$_POST['pId']]);
include("../pages/".$_SESSION['folder']."/listeElement.php");
}
}
?> |
d'ou peut venir l'erreur?
Merci d'avance
Partager