Stergere Cont

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
bvlucretiu
Mesaje:88

Stergere Cont

In cazul în care unul dintre utilizatorii înregistrați dorește să-și șteargă contul din sit-ul meu, care este posibilitatea ca, clientului să-și poată șterge contul singur, sau există o astfel de posibilitate?
Mulțumesc!

MarPlo Mesaje:4343
Depinde de scriptul folosit pentru site, care face inregistrarea contului.
Daca scriptul nu are aceasta optiune, Administratorul site-ului poate sterge manual contul din tabelul MySQL, cu phpMyAdmin, care in general se gaseste in CPanel-ul site-ului.
Sau studiezi tutoriale despre PHP - MySQL si faci o pagina cu un script care sa stearga numele contului adaugat intr-un camp text dintr-un formular.

bvlucretiu Mesaje:88
Mulțumesc pentru răspuns!
Eu am scriptul de la dv acela cu "Inregistrare Autentificare" și știu să șterg un cont înregistrat din MySQL dar eu mă refeream la o ștergere interactivă, adică dacă utilizatorul dorește să-și șteargă singur contul, se poate adăuga la acel script un fișier care să aibă această obțiune!?
Vă mulțumesc!

MarPlo Mesaje:4343
Se poate,
Dar il face cine are nevoie.

trif Mesaje:500
salut, incerca asta:
index.php

Cod: Selectaţi tot

 <?php
require_once('conectare.php'); 
$utilizator=mysql_real_escape_string($_GET['id']);
$cerereSQL = 'SELECT * FROM bd WHERE id="'.$_GET['id'].'"'; 
$result=mysql_query($cerereSQL);
$num=mysql_num_rows($result);
if ( $num <> 0 )
{
   $i=0;
   while ($i < $num) 
   {
   $rand=mysql_fetch_array($result);
    if(isset($_SESSION['nume'])) 
   {
	echo '&nbsp;&nbsp;&nbsp;&nbsp;<a onclick="return confirm (' . $confirm_message . ');" href="sterge.php?id='.$rand['id'].'">Sterge</a>';
    ++$i;
	}
	 else {
	 echo ''.$rand['coloana'].'';
	  ++$i;
	  }
   }
   }
?>  
si sterge.php

Cod: Selectaţi tot

<?php
require_once('conectare.php'); 
function confirm_query($query) {
	if(!$query) {
		die("Eroare " . mysql_error());
	}
}
function run_query($query) {
	global $connection;
	$result_set = mysql_query($query);
	confirm_query($result_set);
	return $result_set;
}
function redirect_to($location = NULL) {
	if($location != NULL) {
		header("Location: {$location}");
		exit;
	}
}
//******* sterge inregistrarea
if(isset($_GET['id'])) {
	$query = "DELETE FROM bd WHERE id = " . $_GET['id'];
	$result_set = run_query($query);
	redirect_to('index.php');
}
?>
, daca il actualizezi asa dupa cum ai tu bd atunci o sa merga. cu stima trif
M-am hotarat!
De ce sa fiu trist?
Oricum nu intereseaza pe nimeni...!
Mai bine sunt fericit si ii enervez pe toti cu fericirea mea!
http://www.cantaricrestine.ro
---> cu stima Trif