Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Inserimento form in una pagina "esterna"

    Allora, partiamo dall'inizio ; di php ci capisco praticamente nulla...

    Ho una pagina php in cui dentro c'è un form che,se compilato e spedito, manda una email direttamente al pannello di controllo admin del sito in questione.

    questo è il codice della pagina dove risiede il form :

    Codice PHP:
    <?


        
    include "lib/.htconfig.php";


        
    $tml->RegisterGlobalVar("TITLE"_LANG_CONF_TITLE);


        if(!
    $user->IsLoggedIn())

            exit(
    header("Location: " _SITE_URL "/members.php?sid=" $session->GetID() . "&redirect=" urlencode($_SERVER["PHP_SELF"] . $main->Array2Url($_GET))));
        

        if(
    $_SERVER["REQUEST_METHOD"] == "POST")

        {

            if(!
    $_POST["programid"] || !$_POST["confirmation"])

                exit(
    Error::Report(_LANG_CONF_TITLE_LANG_ERROR_FIELDEMPTY));
            

            if(
    $db->Fetch("SELECT COUNT(0) FROM paid_signups WHERE id='" $_POST["programid"] . "'") == 0)

                exit(
    Error::Report(_LANG_CONF_TITLE_LANG_CONF_PIDINVALID));

            
            if(
    $db->Fetch("SELECT COUNT(0) FROM received_signups WHERE sid='" $_POST["programid"] . "' AND uid='" $user->Get("id") . "'") == 1)

                exit(
    Error::Report(_LANG_CONF_TITLE_LANG_CONF_DOUBLE));

            
            
    $db->Query("INSERT INTO received_signups (uid, sid, confirmation, dateStamp) VALUES ('" $user->Get("id") . "', '" $_POST["programid"] . "', '" $_POST["confirmation"] . "', UNIX_TIMESTAMP());");

            
            
    $uchkd    $db->Fetch("SELECT COUNT(0) FROM received_signups WHERE sid='" $_POST["programid"] . "' AND checked='0'");

            
            
    $db->Query("UPDATE paid_signups SET unchecked='$uchkd' WHERE id='" $_POST["programid"] . "'");
            

            
    $max    $db->Fetch("SELECT max FROM paid_signups WHERE id='" $_POST["programid"] . "'");

            
            if(
    $db->Fetch("SELECT COUNT(0) FROM received_signups WHERE sid='" $_POST["programid"] . "' AND NOT (checked='1' AND credited='no')") == $max)

                
    $db->Query("UPDATE paid_signups SET active='no' WHERE id='" $_POST["programid"] . "'");

            
            
    $tml->LoadFromFile("pages/confirmation_sent");

        }

        else

        {

            
    $tml->LoadFromFile("pages/confirmation");

        }

        
        
    $tml->Parse();

        
    $tml->Output();

    ?>
    Se notate, la pagina del FORM è richiamata tramite un file tml
    Codice PHP:
    $tml->LoadFromFile("pages/confirmation"); 
    Dunque riscontro i seguenti problemi :

    Se prendo il codice del file TML e lo inserisco nella pagina dove voglio far apparire il form , mi spunta questo : http://guadagnarenelwebpts.com/prova.php ... e se notate , al posto di spuntarmi il nome e l'email dell'utente iscritto al sito... mi spunta #FNAME , #SNAME .. ecc..

    ma dove sbaglio

    grazie per gli eventuali aiuti

  2. #2
    nessuno? :master:

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.