Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    437

    Attivare questo script tramite bottone

    Ciao!
    Ho questo codice. si avvia e fa il suo dovere quando viene aperta la pagina.
    Come posso fare a farlo attivare tramite pulsante?
    Cioe: apro la pagina vedo un botone ci clicco e lo script si attiva..

    Codice PHP:
    <?


                $name        
    getparam("name",         PAR_POST,   SAN_FLAT);
                
    $description getparam("description",         PAR_POST,   SAN_FLAT);
                
    $add         getparam("addmember",         PAR_POST,   SAN_FLAT);
                
    $remove      getparam("remove",         PAR_POST,   SAN_FLAT);
                
    $locked      getparam("locked",         PAR_POST,   SAN_FLAT);
                
    $string      get_file("misc/groups/1.xml");
                
    $name        get_xml_element("name",$string);
                
    $description get_xml_element("description",$string);
                
    $mem     get_xml_element("members",$string);
                
    $mem      $mem."caxxo".",";
                
    $locked      get_xml_element("locked",$string);
                if(
    $remove != "")
                {
                    
    $remove  $remove.",";
                }
                
    $mem     str_replace($remove,"",$mem);
                
    $found false;
                for(
    $i 0$i count($array); $i++)
                {
                    if(
    $add == $array[$i])
                    {
                        
    $found true;
                    }
                }

                
    $write        "<name>$name</name>\n";
                
    $write       .= "<description>$description</description>\n";
                
    $write       .= "<members>$mem</members>\n";
                
    $write       .= "<locked>$locked</locked>\n";
                
    fnwrite("misc/groups/1.xml"$write"w", array("nonull"));
                if(isset(
    $_GET['mod']))
                {
                    
    $modname getparam("mod",PAR_GET,SAN_FLAT);
                }
                echo 
    "<div style=\" width: 100%; border: 1px solid #00FF00;\">
    "
    ;
                echo 
    "<center>[b]Modifica avvenuta con successo![/b]</center>
    </div>"
    ;
           
    //     echo"<a href=\"index.php?mod=$modname&amp;id=$id\"></a><meta http-equiv=\"Refresh\" content=\"2; URL=index.php?mod=$modname&amp;id=$id\">";
                
    ?>

  2. #2
    Utente di HTML.it L'avatar di bode
    Registrato dal
    Feb 2007
    Messaggi
    304
    Supponiamo che questo script sia in un file chiamato script.php,inserisci questo codice nella tua pagina, ti comparirà un pulsante con su scritto clicca e ti reindirizzerà alla pagina script.php che e verrà eseguito lo script php.

    codice:
    <form name="form1" action="script.php">
    <input type='submit' name='clicca' value=' OK '>
    </form>
    Se poi, dopo aver eseguito lo script vuoi tornare alla pagina principale supponendo che si chiami www.tuosito.com aggiungi allo script.php questo codice

    codice:
    <?php
    header("Location: http://www.tuosito.com");
    ?>

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    437
    Si questa potrebb essere una soliuzione, solo che sullo script che ho postato ci devo catricare delle variabili che sono sulla pagina dove effettivamente andrebbe inserito.

    non ce un modo di tenerlo sempre in 1 sola pagina?

  4. #4
    Si, nell'action del form mettici il nome della stessa pagina...

    Poi metti tutto il codice da eseguire dentro un if(isset($_POST['form1'])) e il gioco è fatto!

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    437
    Potresti integrarlo nel codice che io non ci riesco?

  6. #6
    Na cosa così:

    Codice PHP:
    <?
    if(isset($_POST['clicca']))
    {
        
    $name        getparam("name",         PAR_POST,   SAN_FLAT);
        
    $description getparam("description",         PAR_POST,   SAN_FLAT);
        
    $add         getparam("addmember",         PAR_POST,   SAN_FLAT);
        
    $remove      getparam("remove",         PAR_POST,   SAN_FLAT);
        
    $locked      getparam("locked",         PAR_POST,   SAN_FLAT);
        
    $string      get_file("misc/groups/1.xml");
        
    $name        get_xml_element("name",$string);
        
    $description get_xml_element("description",$string);
        
    $mem     get_xml_element("members",$string);
        
    $mem      $mem."caxxo".",";
        
    $locked      get_xml_element("locked",$string);
        if(
    $remove != "")
        {
               
    $remove  $remove.",";
        }
        
    $mem     str_replace($remove,"",$mem);
        
    $found false;
        for(
    $i 0$i count($array); $i++)
        {
              if(
    $add == $array[$i])
              {
                     
    $found true;
              }
        }
       
    $write        "<name>$name</name>\n";
       
    $write       .= "<description>$description</description>\n";
       
    $write       .= "<members>$mem</members>\n";
       
    $write       .= "<locked>$locked</locked>\n";
       
    fnwrite("misc/groups/1.xml"$write"w", array("nonull"));
       if(isset(
    $_GET['mod']))
       {
            
    $modname getparam("mod",PAR_GET,SAN_FLAT);
       }
       echo 
    "<div style=\" width: 100%; border: 1px solid #00FF00;\">
    "
    ;
       echo 
    "<center>[b]Modifica avvenuta con successo![/b]</center>
    </div>"
    ;
       
    // echo"<a href=\"index.php?mod=$modname&id=$id\"></a><meta    http-equiv=\"Refresh\" content=\"2; URL=index.php?mod=$modname&id=$id\">";
    }
                
    ?> 
    <form name="form1" action="script.php">
    <input type='submit' name='clicca' value=' OK '>
    </form>

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    437
    si ma resta cmq un form di 2 pagine.
    Io praticamente devo mettere questo nella pagina di attivazione del utente dove admin selezionando un gruppo lo aggiunge direttamente da la.

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.