Loop al pagnii dupa Stergere cont de catre user
Scris: Joi Mar 05, 2015
Salut,
in site-ul meu, cand un user doreste sa stearga contul trebuie sa trimita un mail prin care sa solicite operatiunea. Eu vreau ca el insusi sa poata face asta din pagina personala. Tot incerc sa gasesc metoda insa rezultatul este un loop continuu al paginii (specific ca datele userului sunt eliminate cu succes din tabel). Trebuie sa fie o ordine a operatiunilor, nu stiu, probabil trebuie sa faca logOFF inainte, sa se stearga cookie, etc.
Ma ajutati?
in site-ul meu, cand un user doreste sa stearga contul trebuie sa trimita un mail prin care sa solicite operatiunea. Eu vreau ca el insusi sa poata face asta din pagina personala. Tot incerc sa gasesc metoda insa rezultatul este un loop continuu al paginii (specific ca datele userului sunt eliminate cu succes din tabel). Trebuie sa fie o ordine a operatiunilor, nu stiu, probabil trebuie sa faca logOFF inainte, sa se stearga cookie, etc.
Ma ajutati?
Cod: Selectaţi tot
if(isset($_GET['sterge'])){
$id = $membru->getValue('id',$username);
$path = "foldere/anunturi/id_".$id;
function deleteDir($path) {
if(is_dir($path) === true) {
$files = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path), RecursiveIteratorIterator::CHILD_FIRST);
foreach ($files as $file) {
if(in_array($file->getBasename(), array('.', '..')) !== true) {
if($file->isDir() === true) rmdir($file->getPathName());
else if (($file->isFile() === true) || ($file->isLink() === true)) unlink($file->getPathname());
}
}
return rmdir($path);
}
else if((is_file($path) === true) || (is_link($path) === true)) return unlink($path);
return false;
}
deleteDir($path);
$db->delete("DELETE FROM membri WHERE id = ".$id." ");
$db->delete("DELETE FROM anunturi WHERE id_membru = ".$id." ");
}