Visualizzazione dei risultati da 1 a 5 su 5

Discussione: PROBLEMA CON FORM PHP

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    103

    PROBLEMA CON FORM PHP

    Scusate io ho un piccolo problemino e proprio non capisco da cosa dipenda...
    Ho trovato qst piccolo form proprio su questo sito.
    Ho modificato con i miei dati,l'ho già applicato ad un che purtroppo da casa nn posso vedere, e funzionava.
    Ora però che los to riutilizzando non mi funziona.

    // il vostro indirizzo e mail qui! se piu' di uno separate con una virgola
    $adminaddress = "xxxxx@libero.it";

    // indirizzo del vostro dominio qui!
    $siteaddress ="http://www.xxxxxx.it";

    // nome del Vs sito Es. PcSoftware.com
    $sitename = "xxxxxx.it";

    // Acquisisce data ed ora dal vostro server (non modificate)
    $date = date("m/d/Y H:i:s");

    // Acqisisce IP di chi spedisce dal Vs server (non modificate)
    if ($REMOTE_ADDR == "") $ip = "no ip";
    else $ip = getHostByAddr($REMOTE_ADDR);

    //Processa il form data! (non modificate)
    // e lo manda all'indirizzo ( o indirizzi ) specificato all'inizio pagina
    IF ($action != "")
    {
    mail("$adminaddress","Enquiry from www.elviscafe.com",
    "ENQUIRY FROM WEBSITE EMAIL FORM
    Name: $inputName
    Company: $inputCompany
    Position: $inputPosition
    Email: $inputEmail
    Telephone: $inputTel
    Requesting 24 hour callback? : $inputCallback
    Message: $inputMessage
    ------------------------------------------------------------
    Logged Info :
    Using: $HTTP_USER_AGENT
    Hostname: $ip
    IP address: $REMOTE_ADDR
    Date/Time: $date","FROM:$adminaddress");

    //Qui si manda la risposta al vostro visitatore!
    mail("$vemail","Grazie per aver visitato $sitename","La vostra e-mail sara' visionata al piu' presto ,"FROM:$adminaddress");

    //Non modificate qui
    $sendresult = "Done!";
    $send_answer = "answer=";
    $send_answer .= rawurlencode($sendresult);

    // echo "$send_answer";

    }

    ?>


    questo è lo script php...
    Magari vi è utile sapere che ho appena acquistato un dominio su aruba, il sito è interametne realizzato con Mcromedia Flash, mail form si collega ad un php
    Solitamente modificavo e caricavo tutto con Dreamweaver, ma per qlc strano motivo non riesco, cosi accedo direttamente con ftp.xxxxx.it, è possibile che il dominio che ho acquistato non supporti il php, sembra strano a me sembra proprio di aver letto che lo fa.
    Chi ha due min. da dedicarmi?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di *pragma
    Registrato dal
    Sep 2001
    Messaggi
    1,087
    di primo acchito ti posso solo dire di controllare se le variabili introdotte hanno un riferimento valido (ai name="xxxx") del form.
    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    61
    Sarebbe utile sapere che errore ti restituisce lo script
    Con un phpinfo() puoi accertarti che versione del php è installata (e di conseguenza anche se è installato o meno.)

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    103
    È proprio questo il mio problema: non mid a errori quando metto online il form e lo invio
    Mi dice inviato, ma io nn ricevo nulla.
    Mi è venuto spontaneo pensare che forse per sbaglòio ho compilato male il php, o tolto qualcosa senza accorgermene...
    In flash non mis embra ci siano rpoblemi, anche perchè ho rpso ilfile scaricato dal sito e lo messo dentro.
    nn ho cambitato gli script

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    61
    intanto hai un errore di sintassi alla riga 39

    Codice PHP:
    mail("$vemail","Grazie per aver visitato $sitename","La vostra e-mail sara' visionata al piu' presto ,"FROM:$adminaddress"); 
    sostituire con

    Codice PHP:
    mail("$vemail","Grazie per aver visitato $sitename","La vostra e-mail sara' visionata al piu' presto","FROM:$adminaddress"); 
    seconda cosa, devi accertarti che la condizione

    IF ($action != "")

    sia soddisfatta.

    se ad esempio - giusto per fare un controllo di sicurezza - la cambi con:

    IF ($action == "")

    e non passi la variabile $action dalla pagina precedente, lo script dovrebbe inviare la mail in ogni caso.

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.