Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    Problema inspiegabile con form mail

    Ciao a tutti
    ragazzi qualcuno puo aiutarmi x favore?
    sto creando un sito ed ho usato un template gia pronto
    ma al form mail no riesco a capire perche non trovo ad esempio :
    Codice PHP:
    <form name="modulo" method="post" action="inviamail.php"
    io non riesco a vedere ne il method e neanche action e quindi non so dove mettere le mani anche perche il template usato é abbastanza complicato.
    vi posto i codici per cercare di capire insieme a voi.
    inazitutto grazie a tutti.
    codice:
     <div class="grid_5 prefix_1">
          <h2>Kontaktieren Sie uns</h2>
         <form id="form">
          <div class="success_wrapper">
          <div class="success">Kontaktformular eingereicht!
    
          Wir werden uns bald Kontaktieren. </div></div>
          <fieldset>
          <label class="name">
          <input type="text" value="Name:">
          <br class="clear">
          <span class="error error-empty">*Dies ist kein gültiger Name.</span><span class="empty error-empty">*Dieses Feld ist obligatorisch.</span> </label>
          <label class="email">
          <input type="text" value="E-mail:">
          <br class="clear">
          <span class="error error-empty">*Dies ist keine gültige E-Mail-Adresse.</span><span class="empty error-empty">*Dieses Feld ist obligatorisch.</span> </label>
          <label class="phone">
          <input type="tel" value="Telefon:">
          <br class="clear">
          <span class="error error-empty">*Dies ist keine gültige Telefonnummer.</span><span class="empty error-empty">*Dieses Feld ist obligatorisch.</span> </label>
          <label class="message">
          <textarea>Nachricht:</textarea>
          <br class="clear">
          <span class="error">*Die Nachricht ist zu kurz.</span> <span class="empty">*Dieses Feld ist obligatorisch.</span> </label>
          <div class="clear"></div>
          <div class="btns"><a data-type="reset" class="btn">lÖschen</a><a data-type="submit" class="btn">senden</a>
          <div class="clear"></div>
          </div></fieldset></form>
        </div>
        <div class="clear"></div>
        <div class="bottom_block">
          <div class="grid_6">
            <h3>Folgen Sie uns</h3>
            <div class="socials"></div>
          </div>
    e questo e il codice php che dovrebbe inviare la mail:
    Codice PHP:
    <?php
        $owner_email 
    $_POST["owner_email"];
        
    $headers 'From:' $_POST["miamail@miosito.com"];
        
    $subject 'A message from your site visitor ' $_POST["name"];
        
    $messageBody "";
        
        if(
    $_POST['name']!='nope'){
            
    $messageBody .= '

    Visitor: ' 
    $_POST["name"] . '</p>' "\n";
            
    $messageBody .= '
    "\n";
        }
        if(
    $_POST['email']!='nope'){
            
    $messageBody .= '

    Email Address: ' 
    $_POST['email'] . '</p>' "\n";
            
    $messageBody .= '
    "\n";
        }else{
            
    $headers '';
        }
        if(
    $_POST['state']!='nope'){        
            
    $messageBody .= '

    State: ' 
    $_POST['state'] . '</p>' "\n";
            
    $messageBody .= '
    "\n";
        }
        if(
    $_POST['phone']!='nope'){        
            
    $messageBody .= '

    Phone Number: ' 
    $_POST['phone'] . '</p>' "\n";
            
    $messageBody .= '
    "\n";
        }    
        if(
    $_POST['fax']!='nope'){        
            
    $messageBody .= '

    Fax Number: ' 
    $_POST['fax'] . '</p>' "\n";
            
    $messageBody .= '
    "\n";
        }
        if(
    $_POST['message']!='nope'){
            
    $messageBody .= '

    Message: ' 
    $_POST['message'] . '</p>' "\n";
        }
        
        if(
    $_POST["stripHTML"] == 'true'){
            
    $messageBody strip_tags($messageBody);
        }
        
        try{
            if(!
    mail($owner_email$subject$messageBody$headers)){
                throw new 
    Exception('mail failed');
            }else{
                echo 
    'mail sent';
            }
        }catch(
    Exception $e){
            echo 
    $e->getMessage() ."\n";
        }
    ?>
    ha sccusate il file php si chiama mailHandler.php
    la cosa che trovo piu strana e che se lo provo in locale ma non su server virtuale allora i controlli di riempimento campi me li da ma online neanche quelli mi da.
    ci sto a diventare scemo qualcuno mi aiuta per favore?
    Misterbarone

  2. #2

    aiuto

    Ciaoa tutti ragazzi.
    Lo so che ho postato solo da poche ore , ma la cosa ´e abbastanza urgente e per voi esperti penso non sia un grande problema come lo é per me. qualcuno che mi aiuta?.
    scusate se vado di fretta lo so che questo non é unbazar dove vai e compri ma é veramente urgente. grazie a tutti
    Ciao
    Misterbarone

  3. #3
    Nel template hai:
    codice:
    <form id="form">
    cambialo in:
    codice:
    <form_name="modulo"_method="post"_action="inviamail.php">

  4. #4
    Ciao e grazie per la risposta.
    ma non va mi stampa il codice che mi hai postato a video e lo evidenzia in giallo come errore.
    Misterbarone

  5. #5
    Ragazzi lo so che non é obbligatorio fornire aiuto ma 108 visite e una risposta daiiiiiiiiiiii non ci credooooooooo..............possibile sia cosí complicato anche per voi???.
    Scusatemi se insisto ma sono nella C....................ina.
    Ciao
    Misterbarone

  6. #6
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Sono tra i 108 e posso dirti che:
    - non ho capito che errore ottieni;
    - il codice del form non mi pare abbia nessun campo con nome uguale ai dati che recuperi in post;
    - l'action del form non rimanda al file .php che indichi nel primo post;
    - controlli che i campi non siano uguali a "nope", ma questo termine non lo trovo nel form.

    Per cominciare:
    - correggi l'action del form con il percorso del file che deve elaborare la richiesta;
    - correggi i nomi dei campi di input perché siano uguali a quelli che verifichi come passati da POST;
    - testa nuovamente (stampando i dati in post a video).

  7. #7
    Ciao dasku
    prima di ogni cosa ti ringrazio per la risposta un po piu tecnica, ma noto un certo sarcasmo nella tua battuta di apertura e se in qualche modo ´e dovuta alla mia domanda scusami perché non era mia intenzione.
    ora vengo al problema io credo di aver omesso che non sono un grande esperto di PHP.
    riassumo : io ho preso questo template
    http://www.html5xcss3.com/2013/05/go...ml5-theme.html
    ma quando sono arrivato al form non ci ho capito piu niente e cerco di spiegarmi : io se provo il form in locale ma normale senza localhost tanto per capirci allora la pagina contacts mi fa il controllo su i campi Name ,e-mail, telefono, e messaggio, ma non spedisce niente perche ( almeno credo ) come ho capito anche io l'action del form non rimanda al file MailHandler.phpe quindi io ho provato a sostituire :
    Codice PHP:
    <form id="form"
    con questo:
    Codice PHP:
    <form_name="form"_method="post"_action="Mailhandler.php"
    ma credo di aver fatto di meglio mettendo qui: immagini prova delle immagini esplicative ( almeno lo spero )
    e poi qui : correggi i nomi dei campi di input perché siano uguali a quelli che verifichi come passati da POST; mi sono preso non ho capito bene cosa intendi potresti farmi qualche esempio usando i miei codici?
    grazie ancora
    Misterbarone

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Quel template fa un uso massiccio di jquery dove tra le altre cose ha la gestione dei form studiati questi file js/Forms.js e js/sForms.js ma se conosci jquery/js come conosci il php lascerei perdere perché è impossibile farti un corso accelerato.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    Originariamente inviato da cavicchiandrea
    Quel template fa un uso massiccio di jquery dove tra le altre cose ha la gestione dei form studiati questi file js/Forms.js e js/sForms.js ma se conosci jquery/js come conosci il php lascerei perdere perché è impossibile farti un corso accelerato.
    Ciao ti ringrazio del tuo suggerimento io lo avevo capito che che veniva gestito da jquery e ci ho gia guardato ma oltre ad impostare la mail anche lí poi non so proprio dove mettere le manise posto il codice non puoi aiutarmi?
    grazie
    Misterbarone

  10. #10
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da Misterbarone
    Ciao ti ringrazio del tuo suggerimento io lo avevo capito che che veniva gestito da jquery e ci ho gia guardato ma oltre ad impostare la mail anche lí poi non so proprio dove mettere le manise posto il codice non puoi aiutarmi?
    grazie
    Se vuoi postare posta, in questo caso però sarebbe meglio chiedere il "transfert" della discussione sul forum js (usa il link "segnala ad un moderatore") ma ho qualche dubbio su possibili soluzioni bisognerebbe studiarsi lo script e tempo e (sopratutto) voglia sono sempre tiranni
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.