Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Qualcuno puo aiutarmi?

  1. #1

    Qualcuno puo aiutarmi?

    Salve ragazzi...Inizio con delle scuse qualora questo topic esista gia...Volevo esporvi il mio problema sperando che qualcuno mi possa aiutare..Sto uscendo pazzo

    In pratica ho un sito flash e nella cartella contenente i vari "pezzi" del sito ho un Contact.asp ed un contact.php. Devo fare in modo che l'email inviata dall'altra parte arrivi direttamente alla mia casella di posta elettronica. Ma non so dove modificare il codice. qualcuno potrebbe aiutarmi? devo e posso postare il codice? vi prego aiutatemi Grazie

    Scusate forse ho sbagliato sezione , come faccio a spostarla?

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Sicuramente o nella pagina asp o php dipende da quale devi o vuoi usare. se posti il codice e più facile.

  3. #3
    finalmente qualcuno che mi ha risposto In che senso in base a quale devo usare? comunque
    questo è il codice di contact.asp :
    '------defining script vars-------------------
    Dim mailObj, mailCfg, myBody, fld

    Dim RegEx
    set RegEx = New RegExp
    '--------------------------------------------

    '------getting data sent by flash (filtering configuration data)------------
    For Each fld in Request.Form
    If Request.Form(fld) <> "" and _
    fld <> "mail_to" and _
    fld <> "smtp_server" and _
    fld <> "smtp_port" and _
    fld <> "plain_text" and _
    fld <> "mail_from" and _
    fld <> "mail_subject" Then
    myBody = myBody & vbCRLF & " " & fld & " :
    " & Trim(Request.Form(fld)) & "
    "
    End If
    Next
    '---------------------------------------------------------------------------

    '----------setting conf data------------------------------------------------
    On Error Resume Next
    Set myMail = CreateObject("CDO.Message")
    myMail.Subject = Request.Form("mail_subject")
    myMail.From =Request.Form("mail_from")
    myMail.To = Request.Form("mail_to")

    '--------if plain text is set to true removing html---------------------------------------
    if Request.Form("plain_text") = "true" then

    myMail.TextBody = RemoveHTML(myBody)

    '-------otherwise composing message body--------------------------------------------------
    else myMail.HTMLBody = "<html><body>" & myBody & "</body></html>"

    end if
    '----------setting configuration params for smtp----------------------------------------------------------------------------------
    myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 1
    myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = Request.Form("smtp_server")
    myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = Request.Form("smtp_port")
    myMail.Configuration.Fields.Update
    '---------------------------------------------------------------------------------------------------------------------------------
    myMail.Send '---------------sending message

    If Err = 0 Then
    Response.Write("&mail=1") 'if there the message is sent return 1 to flash
    Else
    Response.Write("&mail=0") 'otherwise return 0
    End If

    %>

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Di script asp non ne so niente ma credo che l'indirizzo dovresto meterlo tra gli apici in questa stringa
    codice:
    myMail.To = Request.Form("mail_to")

  5. #5
    ma infatti cosi ho provato a fare ma non mi va...non so dove sbaglio

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Sei sicuro che il tuo server supporti asp? non sarà per caso e un server apache e ci vuole php?

  7. #7
    mmm capisco...e scusa la domanda da ignorante che sto per porti: ma se in una cartella ho 2 form contact, solo che uno è .asp e l'altro .php, per funzionare necessitano entrambi l'esistenza dell'altro o funzionano anche da soli? il codice del contact.php che ho è questo:

    <?php
    //-----------------Getting data sent by flash---------------------
    foreach ($_POST as $key => $value){

    if ($key != 'mail_to' && $key != 'smtp_server' && $key != 'smtp_port' && $key != 'mail_from' && $key != 'mail_subject' && $key != 'plain_text'){

    $mail_body .= ''.str_replace('_',' ',$key).':
    ';

    $mail_body .= ''.stripslashes($value).'
    ';
    }
    }
    //-----------------------------------------------------------------



    $message = '<html><body>'.$mail_body.'</body></html>'; // mail body

    //------------if plain text is set to true removing html tags------
    if ($_POST['plain_text']=='true') {

    $message = str_replace('
    ',"\r\n", $message);

    $message = strip_tags($message);

    //------------------------------------------------------------------
    } else {
    //----otherwise composing message headers---------------------------
    $headers = 'MIME-Version: 1.0' . "\r\n";

    $headers .= 'Content-type: text/html; charset=windows-1251' . "\r\n";
    //------------------------------------------------------------------
    }

    //------------setting conf data-------------------------------------
    $to = $_POST['mail_to'];

    $from = $_POST['mail_from'];

    $subject = $_POST['mail_subject'];

    $smtp_server = $_POST['smtp_server'];

    $smtp_port = $_POST['smtp_port'];
    //------------------------------------------------------------------

    //---------setting header info--------------------------------------


    $headers .= 'From:' .$from;
    //------------------------------------------------------------------


    if (mail($to, $subject, $message, $headers)){ // sending mail

    print('&mail=1'); //succes

    } else {

    print('&mail=0');//failure

    }

    ?>

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Asp e php sono entrambi linguaggi server side, asp è proprietà di microsoft e gira su server windows, php è open source e gira principlamente su server linux, non so darti una pecentuale attentibile ma da quello che vedo in giro penso che il 90% delle applicazioni sia in php, almeno basandomi su quello che vedo sui forum mi sembra che gli utenti raramente usano asp, non so forse è più usato dalle grandi case, per tornare alla tua domanda non devono essere presenti insieme basta uno e questo dipende da cosa supporta il serve che stai usando, se è un dominio altervista ad esempio devi usare php, su aruba penso si possa scegliere perchè suporta entrambi, il server che uso io ad esempio suporta solo php. Se con il file asp il form non funziona prova con il file php.

  9. #9
    ok grazie mille per la tua pazienza e disponibilità proverò col php...ciaoo

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.