Richiesta conferma utente - php

valgo54

Nuovo Utente
5 Ott 2015
11
0
1
Ciao Forum
Vorrei inserire in una form php che gestisce la cancellazione di un record da un DB MySql una richiesta di conferma prima di effettuare l'operazione.
Prendendo spunto dal codice in allegato sintetizzo cosa dovrei fare. La form php ha una combo box con l'elenco dei record tra i quali l'utente sceglie quello da cancellare. Tale record viene visualizzato . A questo punto l'utente clicca sul pulsante "Cancella" il quale innesca il metodo POST che prende i dati visualizzati e fa partire l'istruzione sql di "delete". Prima della "delete" ho bisogno di inserire una richiesta di conferma senza aprire altre pagine php( tipo una msgbox di visual studio).
Qualcuno mi può aiutare.
Grazie
 

Allegati

  • per_forum.txt
    1,2 KB · Visite: 330

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.449
338
83
Puoi usare un alert con confirm in JS se non va in conflitto con il codice che tu hai già, ma questo a noi non è dato di sapere.

Però la sezione HTML5 non centra nulla
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
io farei anche un controllo lato server, ti faccio uno schema, comunque migliorabile
PHP:
<?php
session_start();
if(isset($_POST["conferma"]) || isset($_POST["annulla"]){
	if(isset($_POST["conferma"]){
		$sql_del = "DELETE FROM db_ordini_clienti.clienti WHERE id_cliente =".$_SESSION['id_cliente'];
		if(mysqli_query( $con,$sql_del )){
			echo "cancellazione riuscita";
		}else{
			echo "cancellazione non riuscita";
		}
	}
	//distruggi la sessione
	$_SESSION['id_cliente']=array();
	//e metti un ritorno automatico a dove vuoi, questa pagina o altra
}
if(isset($_POST['cancella'])){ 
	//myFunction();
	$id_cliente =$_POST['ident_cliente'];
	$_SESSION['id_cliente']=$id_cliente;
	//....
	//mostri se ti interessa i dati record da eliminare
	echo "sicuro di eliminare il record eccetera....";//eventualmete estrai i dati di interesse e li mostri
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<!--.........-->
<?php
if(isset($_POST['cancella'])){ 
	//myFunction();
	$id_cliente =$_POST['ident_cliente'];
	$_SESSION['id_cliente']=$id_cliente;
	//....
	//mostri se ti interessa i dati record da eliminare
	echo "sicuro di eliminare il record eccetera....";//eventualmete estrai i dati di interesse e li mostri
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
conferma: <input name="conferma" type="submit" id="conferma" value="conferma" />
annulla: <input name="annulla" type="submit" id="annulla" value="annulla" />
</form>
<?php
}
?>
<!--.........-->
 

valgo54

Nuovo Utente
5 Ott 2015
11
0
1
Ciao
ho provato a far girare il codice ma mi segnala.
"Parse error: syntax error, unexpected end of file in C:\xampp\htdocs\index.php on line 43"
Ho provato a sistemarlo ma non vorrei stravolgere il codice e avere un risultato non corretto
Ci sono 2 blocchi con "if(isset($_POST['cancella'])){" e non ho ancora molta confidenza con i blocchi "php" e "html" innsestati.
Ti spiacerrebbe fare un controllo.
Grazie
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
scusa avevo fatto un errore di copy/paste
PHP:
<?php
session_start();
if(isset($_POST["conferma"]) || isset($_POST["annulla"]){
    if(isset($_POST["conferma"]){
        $sql_del = "DELETE FROM db_ordini_clienti.clienti WHERE id_cliente =".$_SESSION['id_cliente'];
        if(mysqli_query( $con,$sql_del )){
            echo "cancellazione riuscita";
        }else{
            echo "cancellazione non riuscita";
        }
    }
    //distruggi la sessione
    $_SESSION['id_cliente']=array();
    //e metti un ritorno automatico a dove vuoi, questa pagina o altra
}
if(isset($_POST['cancella'])){ 
    //myFunction();
    $id_cliente =$_POST['ident_cliente'];
    $_SESSION['id_cliente']=$id_cliente;
    //....
    //mostri se ti interessa i dati record da eliminare
    echo "sicuro di eliminare il record eccetera....";//eventualmete estrai i dati di interesse e li mostri
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<!--.........-->
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
conferma: <input name="conferma" type="submit" id="conferma" value="conferma" />
annulla: <input name="annulla" type="submit" id="annulla" value="annulla" />
</form>
<?php
}
?>
<!--.........-->
 

valgo54

Nuovo Utente
5 Ott 2015
11
0
1
Ciao
ho provato a far girare che il codice ma non si attiva nulla. Allora mi sono creato una form fittizzia che in allegato è la "index" che ha un pulsante "cancella". lo clicco e parte il tuo codice ma mi si sovrappongono la form "index.php" e la form "conferma_cancellazione.php".
Non so se tu la pensavi così?
Grazie
 

Allegati

  • index.txt
    260 bytes · Visite: 254
  • conferma_cancellazione.txt
    1,5 KB · Visite: 279

valgo54

Nuovo Utente
5 Ott 2015
11
0
1
Ciao borgo italia
ho fatto qualche passo avanti, anche se non è quello che vorrei fare. Per due motivi:
1) sono costretto a chiamare un'altra pagina e fare uscire i due pulsanti "conferma cancellazione" e "annulla" mentre sarebbe più simple fare una tipo msgbox di visual studio che ti fa uscire un popup di richiesta senza dove chiudere la form attiva , aprirne un'altra e poi ritornare su quella iniziale.
2) Riguardo "ritornare a quella iniziale" si è costretti a cliccare sul pulsante "annulla" e poi sul link ( nell'esempio si chiama "back") per tornare indietro alla form iniziale. Per "form iniziale" intendo quella dove visualizzo i dati del record da cancellare e nella quale è presente il tasto "cancella") .
Restiamo in contatto..
grazie
ciao
 

Allegati

  • conferma_cancellazione.txt
    1,8 KB · Visite: 279
  • index.txt
    260 bytes · Visite: 257
Discussioni simili
Autore Titolo Forum Risposte Data
P disabilitare messaggio richiesta conferma sovrascrittura con CUTE FTP Windows e Software 0
F richiesta rimborso eccedenza contributi INPS Discussioni Varie 0
P Richiesta di aiuto Presentati al Forum 1
B Richiesta Consiglio E-commerce CMS (Content Management System) 1
I Postman 400 Errore di richiesta non valida Programmazione 0
M [VENDO] Filtri instagram su richiesta Altri Annunci 0
M [VENDO]Sito web su misura e richiesta Compravendita siti e domini 0
R Richiesta per sviluppo plugin Wordpress Offerte e Richieste di Lavoro e/o Collaborazione 9
T Campi static del Controller generico si azzerano ad ogni richiesta PHP 3
G Richiesta consigli SEO: nuovo algoritmo Google (e altro) SEO e Posizionamento 2
Web93 RICHIESTA CONSIGLIO - FARE UN SITO WEB CMS (Content Management System) 1
Caldus richiesta aiuto Mac e Software 0
S [PHP] Richiesta consiglio PHP 1
gandalf1959 richiesta da dnsitaly Domini 3
W [PHP] gestire una richiesta curl sul server PHP 0
A Richiesta consiglio per kit videosorveglianza IP Cam e Videosorveglianza 0
J [PHP] richiesta di aiuto PHP 3
romeocharly richiesta credenziali ftp in wordpress Server Dedicati e VPS 1
L [PHP]Richiesta websocket in php PHP 3
F Richiesta script PHP PHP 1
A Creo e vendo profili Facebook di ogni tipo. Su richiesta. Annunci servizi di Social Media Marketing 0
gandalf1959 dopo la richiesta ajax il bottone del form non si disabilita Ajax 5
S Wi-Fi Range Extender non funziona [Era Richiesta aiuto] ] Smartphone e tablet 13
E Richiesta obbligatoria form Java Javascript 3
D Cercasi collaboratore per app richiesta video Offerte e Richieste di Lavoro e/o Collaborazione 0
JackIlPazzo Chiamare una funzione specifica di php da una richiesta ajax? PHP 2
M Richiesta ajax con autenticazione base non funziona ! Ajax 0
K Richiesta consiglio per imparare programmazione php PHP 2
Umberto Conti Richiesta consigli e suggerimenti per ecommerce E-Commerce 5
M [Richiesta] - Invio tramite form di dati ad un db mysql PHP 2
P [RICHIESTA]Consiglio per iniziare con il PHP e MySQL PHP 3
E richiesta d'aiuto: script che trasformi il test contenuto (a video) da una pagina in Object x mail PHP 0
D Richiesta aiuto siti per indirizzamento forum HTML e CSS 1
S richiesta dati da più tabelle PHP 5
A Richiesta piccolo sito aste per il Fantacalcio PHP 1
Pi3tro [Richiesta]Semplice form PHP 6
S richiesta permessi per scrivere nelle sezioni Supporto Mr.Webmaster 0
C Richiesta oscuramento sito web Leggi, Normative e Fisco 10
Z Richiesta https che riporta ad un altro dominio Apache 3
L presentazione e richiesta di suggerimenti HTML e CSS 1
E Richiesta compilazione questionario per tesi! Offerte e Richieste di Lavoro e/o Collaborazione 0
M Richiesta logo per Blog Webdesign e Grafica 0
E Richiesta fattibilità sviluppo applicazione ios Sviluppo app per iOS 0
T Sito già esistente - richiesta aiuto Offerte e Richieste di Lavoro e/o Collaborazione 3
X Caricare contenuto iframe su richiesta Javascript 6
K Manipolare richiesta a web service PHP 0
L Richiesta prodotti PHP 2
D Richiesta ajax per piu commenti Ajax 2
F Richiesta pillola su sicurezza jQuery 5
L problema richiesta asincrona con jquery jQuery 1

Discussioni simili