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

    sintassi e caratteri bold

    Ciao , dopo numerose prove non riesco comunque a capire come inserire caratteri in grassetto in questa sintassi :

    // invio del messaggio

    mail($receiverMail,$messaggioformat,"From:
    \nNOME-$nome\nCOGNOME-$cognome\n
    TELEFONO-$telefono\nEMAIL-$email\nMESSAGGIO-$messaggio");

    echo "<h3>Il messaggio e' stato inviato!</h3>

    Riceverai una risposta il prima possibile!</p>"; }

    ps :vorrei rendere in grassetto nome , cognome etc...

    grazie
    80_cartoon


  2. #2
    qui si tratta di inviare una pagina web e non un semplice testo!

    Codice PHP:
    // invio del messaggio
    $messaggio "<html>
                        <head>
                           <title></title>
                        </head>
                        <body>
                        From:\nNOME-[b]
    $nome[/b]\nCOGNOME-[b]$cognome[/b]\n
    TELEFONO-[b]
    $telefono[/b]\nEMAIL-[b]$email[/b]\nMESSAGGIO-[b]".htmlspecialchars($messaggio   )."[/b]";                  
    // questi parametri settano la modalità di invio HTML
    $headers  'MIME-Version: 1.0' "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' "\r\n";
    mail($receiverMail,$messaggioformat,$messaggio$headers);

    echo 
    "<h3>Il messaggio e' stato inviato!</h3>

    Riceverai una risposta il prima possibile!</p>"
    ; } 

  3. #3

    non una pagina web ma il contenuto di un form

    Grazie per la risposta , in ogni caso sto' usando la funzione mail() che mi permette di inviare il contenuto estrppolato dal form direttamente per email .

    E........appunto..essendo alle prime armi in php non capisco perche' se semplicemente metto
    per esempio ............nome ..............non funziona niente .

    Grazie
    Atary_babe

  4. #4
    perchè passi solo testo semplice; se guardi bene il contenuto della variabile $headers, quella contiene il necessario per interpretare il messaggio come HTML e non come testo semplice.

  5. #5

    calimero contro il mostro php

    Gia' sono un calimero in php ....ora mettendo tutto quello che mi hai detto mi da'................

    Parse error: parse error in c:\programmi\easyphp1-8\www\andreasitoweb\linda pesce\invia.php on line 148

    eppure ho fatto come mi hai detto

    questo è il mio codice ( per te certo banale )................

    <?php


    #recupero valori dei campi e li sottopongo a trim e striplashes

    $nome=trim(stripslashes($_POST['nome']));
    $cognome=trim(stripslashes($_POST['cognome']));
    $email=trim(stripslashes($_POST['email']));
    $telefono=trim(stripslashes($_POST['telefono']));
    $partenza=trim(stripslashes($_POST['partenza']));
    $richiesta=trim(stripslashes($_POST['richiesta']));
    $messaggio=trim(stripslashes($_POST['campotesto']));

    #controllo la lunghezza dei campi nome , cognome

    $lungh_nome=strlen($nome);
    $lungh_cognome=strlen($cognome);
    $lungh_email=strlen($email);
    $lungh_telefono=strlen($telefono);
    $lungh_partenza=strlen($partenza);
    $lungh_richiesta=strlen($richiesta);
    $lungh_messaggio=strlen($messaggio);

    // inserisci qui il tuo indirizzo email
    $receiverMail = "hidestar@email.it";

    // lettura dell'indirizzo IP
    $ip = getenv("REMOTE_ADDR");

    // formattazione del messaggio ( \n per le messe a capo )
    $messaggioformat= "Messaggio da: $nome ($ip)\nEmail: $email\n$messaggio";

    #controllo la mail, imposto una variabile che poi confronto con email
    $pattern = "/^[a-z0-9][_\.a-z0-9-]+@([a-z0-9][a-z0-9-]+\.)+([a-z]{2,})$/i";

    #controllo che i campi siano superiori a 3 caratteri e non vuoti
    if (($nome == "") || ($cognome == "")|| ($email == "")|| ($telefono == "")||($partenza== "")|| ($richiesta== "")|| ($messaggio == ""))
    {
    echo "<div id='msg' class='msgSENT'>Compila tutti i campi! <p id='close'>[click to close]</p></div>";}

    else if (($lungh_nome <= 3)or($lungh_cognome <= 3) or ($lungh_partenza <= 3) or ($lungh_richiesta <=3)or($lungh_messaggio <= 3) )
    {
    echo "<div id='msg' class='msgKO'>I campi devono contenere almeno 3 caratteri! <p id='close'>
    [click to close]</p></div>";
    }
    else if (!preg_match($pattern,$email))
    {
    echo "<div id='msg' class='msgKO'>\"$email\"non è una email valida! <p id='close'>
    [click to close]</p></div>";

    }
    else {
    // invio del messaggio

    mail($receiverMail,$messaggioformat,"From:\nNOME - $nome\nCOGNOME - $cognome\nTELEFONO - $telefono\nEMAIL - $email\nLINGUA DI PARTENZA - $partenza\nLINGUA RICHIESTA - $richiesta\nMESSAGGIO - ".htmlspecialchars($messaggio )."";

    // questi parametri settano la modalità di invio HTML

    $headers = 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
    mail($receiverMail,$messaggioformat,$messaggio, $headers);
    echo "<div id='msg' class='msgSENT'>Il messaggio e' stato inviato!Riceverai una risposta il prima possibile!<p id='close'>[click to close]</p></div>"; }

    ?>

  6. #6
    beh nella definizione del messaggio da inviare e come terzo parametro di mail() ci hai messo $messaggio.
    io l'avevo messo per inserirci il testo del messaggio da inviare, ma ora tu l'hai tolto..quindi potrebbe anche essere quella la causa dell'errore!

  7. #7

    i' m working

    Spero di riuscire a farcela

    grazie

  8. #8

    atary_babe ringrazia

    FUNZIONA !!

    SUPERGRAZIEMILLEDAVVERO !!

  9. #9

    ehm......non va a capo

    FUNZIONA , COME GIA' DETTO ............SOLO CHE I DATI NELLA MAIL NON SONO INCOLONNATI UNO A CAPO DELL'ALTRO........MA SU UNA LINEA ORIZZONTALE .

    COMUNQUE TI RINNOVO I RINGRAZIAMENTI

  10. #10

    DOVE CHIUDO IL BODY ?

    Scusami Emulman , io sono un principiante.....come vedi......

    Ho notato che hai aperto il body ma non chiuso , dove lo chiudo , puoi dirmelo ?

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.