Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1
    Utente bannato L'avatar di payens88
    Registrato dal
    Jun 2010
    Messaggi
    235

    problema javascript-php

    ciao raga per evitare di fare qualcosa completamente in javascript che mi permetta di visualizzare un pannello nella pagina , nel momento in cui si clicca su un submenu cancella e quindi di cancellarmi il profilo di un utente; ho utilizzato onclick di javascript su un submit di un pannello in un'altra pagina e un metodo submit() che faccia un redirect ad una pagina se viene cliccato quel submit
    il problema è che non mi fa nessun redirect
    dov'è l'errore?
    inoltre se avete un idea più efficiente di come poter cancellare il profilo di un utente ditemi...
    codice:
    <html> 
    <head> 
    <link rel="stylesheet" type="text/css" href="stile.css"> 
      <script language="javascript"> <!--   
     function submit() {    
     	  header("Location: http://localhost/SitoTirocinio/PaginaIniziale.php");    
        } 
    </script>
     </head>
     <body link="LIGHTSTEELBLUE" alink="blue" vlink="LIGHTSTEELBLUE"> 
     <div id="light" class="white_content"> <div class="contenitore"> 
     <div>  
    
     
     Sei sicuro di voler cancellare il tuo profilo da questo sito?
    
     
    <INPUT name="submit" type="SUBMIT" value="cancella" onclick="submit();">
     <INPUT name="submit2" type="SUBMIT" value="no">  
    </div>  
    <a class="close"  href = "javascript:void(0)" onclick = "document.getElementById('light').style.display='none';document.getElementById('fade').style.display='none'"></a>
     </div>
    </div> 
     <div id="fade" class="black_overlay"></div> 
       </body> 
    </html>

  2. #2
    ECco qui

    codice:
    <html> 
        <head> 
            <link rel="stylesheet" type="text/css" href="stile.css"> 
            <script language="javascript"> <!--   
                function process_submit() {    
                    location.href = "http://localhost/SitoTirocinio/PaginaIniziale.php";
                } 
            </script>
        </head>
        <body link="LIGHTSTEELBLUE" alink="blue" vlink="LIGHTSTEELBLUE"> 
            <div id="light" class="white_content"> <div class="contenitore"> 
                    <div>  
    
     
                        Sei sicuro di voler cancellare il tuo profilo da questo sito?
    
     
                        <INPUT name="submit" type="SUBMIT" value="cancella" onclick="process_submit();">
                        <INPUT name="submit2" type="SUBMIT" value="no">  
                    </div>  
                    <a class="close"  href = "javascript:void(0)" onclick = "document.getElementById('light').style.display='none';document.getElementById('fade').style.display='none'">
                        
                    </a>
                </div>
            </div> 
            <div id="fade" class="black_overlay"></div> 
        </body> 
    </html>
    Vi aspetto sul mio sito
    creato per tutti coloro che necessitano di aiuto, scripts ecc.
    http://www.dbpersister.com
    http://principeorazio.wordpress.com/

  3. #3
    ricordati anche di chiudere il commento html <!-- iniziato dopo <script language=....
    Perpetual Ribellion With Absolutely No Cause

  4. #4
    Utente bannato L'avatar di payens88
    Registrato dal
    Jun 2010
    Messaggi
    235
    graizie mille funziona...
    se volessi mettere un istruzione sql di delete e poi il redirect?
    le istruzioni sql in quello script javascript sono uguali al php?
    in php sarebbe

    codice:
    connection=mysql_connect("127.0.0.1","root","");
     $selezioneDB=mysql_select_db("archivio");
      $result = mysql_query("DELETE FROM users INNER JOIN on users.id=datiusers.id2 datiuser WHERE username=$user")   or die(mysql_error());
    e inoltre avendo nelle due tabelle le colonne username in una e user nella'ltra come faccio a cancellare contemporaneamente quell'username senza dover fare un altra delete...
    hanno nomi diverse le colonne perchè sennò mi da errore...
    grazie per l'aiuto

  5. #5
    non puoi fare operazioni sul database con javascript.
    Dovresti utilizzare delle chiamate ajax a pagine php che lo fanno e poi reindirizzare
    Vi aspetto sul mio sito
    creato per tutti coloro che necessitano di aiuto, scripts ecc.
    http://www.dbpersister.com
    http://principeorazio.wordpress.com/

  6. #6
    le istruzioni sql in questo caso possono solo essere in php, è la funzione di redirect che varia da php a javascript, per la questione del delete si potrebbe astrarre e costruire la query dinamicamente ma in questo caso ti conviene fare un delete classico per ogni record, specificando fra DELETE e FROM quale vuoi eliminare
    Perpetual Ribellion With Absolutely No Cause

  7. #7
    Utente bannato L'avatar di payens88
    Registrato dal
    Jun 2010
    Messaggi
    235
    e in generale un consiglio su come eliminare un utente cliccando su un submenu?

  8. #8
    cosa intendi per submenù? un form? Noto che la pagina chiede se si è sicuri di cancellare il profilo utente dal sito, ma ti manca per l'appunto il form che punti ad una pagina php che faccia tale lavoro sul database, o ce l'hai su un altra pagina?
    Perpetual Ribellion With Absolutely No Cause

  9. #9
    Utente bannato L'avatar di payens88
    Registrato dal
    Jun 2010
    Messaggi
    235
    questo è il mio menu tab in ogni pagina una volta loggato.
    io voglio che quando si clicca su profilo personale/cancella profilo esca un pannello di conferma e cliccando su si mi cancella il profilo utente cliccando su no mi ritorna alla pagina...
    codice:
     <html>
     <head>
     <title><?php echo $user." - Profilo utente- Biblioteca virtuale"?>
    </title> <link rel="stylesheet" type="text/css" href="profilo.css">
     <link type="text/css" href="menuUser.css" rel="stylesheet" />    
     <script type="text/javascript" src="jqueryUser.js"></script>   
      <script type="text/javascript" src="menuUser.js"></script>
     </head> 
     <body> 
    <div class=cont> 
     <span class=cont2>
     <span class=cont3>Profilo personale</span>
     </span> 
    <style type="text/css"> * {
     margin:0;    
     padding:0; } 
    body { background:rgb(74,81,85); }
     div#menu {  position:absolute; top:160px; margin:20px auto; }
     div#copyright {     font:11px 'Trebuchet MS';   
      color:black;     text-indent:30px;     padding:140px 0 0 0; }
     div#copyright a { color:#eee; }
     div#copyright a:hover { color:#222; } 
    </style> 
     <div id="menu">   
      <ul class="menu">      [*]<span>Home</span> 
                  [*]<span>Profilo</span>   
          <div><ul>  [*]<span>Profilo personale</span>  [*]<span>Cancella profilo</span>  [/list]</div>   
                  [*]<span>Modifica dati</span>      
       <div><ul> [*]<span>Impostazioni base</span> [*]<span>Impostazioni generali</span> 	
    	[/list]
    </div>   
            [*]<span>Help</span>   
          <li class="last"><span>Logout</span>[/list]</div>

  10. #10
    ok, su questa pagina noto il link "Cancella Profilo" che punta a Cancella.php, la pagina che chiede conferma è Cancella.php giusto? Se è così è semplice, a seconda se l'utente conferma o no, tramite link o tramite form con submit di un pulsante, far puntare ad un altro file .php che cancella dal database l'utente loggato, altrimenti se l'utente preme no fare un semplice redirect alla home page.

    -EDIT-

    altra cosa, preferibilmente gli <style type="text/css"> mettili sempre dentro il tag <head>
    Perpetual Ribellion With Absolutely No Cause

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.