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

    I miei primi passi con il PHP

    Ciao a tutti!

    Sono un neofita di PHP. Seguendo un corso di FLEPSTUDIO ho compilato una pagina PHP copiandola. Quando però la lancio in WAMP mi appare una parte del codice che ho scritto mentre le altre pagine, il codice PHP, non si visualizza per nulla. Ho come l'impressione che ci sia un errore. Qualcuno saprebbe darmi una mano a chiarire la questione?

    Qua sotto metto il codice

    <? php

    $to=($_REQUEST['mio indirizzo']);
    $soggetto=($_REQUEST['titolo']);
    $messaggio=($_REQUEST['messaggio']);
    $messaggio.="\n\n------------------------\n";
    $messaggio.="Questa mail è stata spedita da: ".$_REQUEST['nome']." <".$_REQUEST['email'].">\n";
    $testata = "Da: ".$_REQUEST['nome']." <".$_REQUEST['email'].">\n";
    if(@mail($to,$soggetto,$messaggio,$testata))
    {
    echo "stato=ok";
    }
    else
    {
    echo"stato=error";
    }
    ?>

    Grazie mille per la vostra collaborazione!!

  2. #2
    1. Guarda il tag di apertura: tra ? e php c'é uno spazio
    2. Da dove lanci gli script? perché vengano eseguiti vanno messi nella cartella www di wamp ed eseguiti da browser (http://localhost/file.php)

    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  3. #3

    Risposta

    Ciao!

    Grazie per il tuo aiuto.

    Io utilizzo WAMP e ho messo il file nella cartella www e tutto funziona (http://localhost/inviaMail.php). Il problema è che quando lancio la pagina mi appare una parte di codice
    \n"; $testata = "Da ".$_REQUEST['nome']." <".$_REQUEST['email'].">\n"; if(@mail($to,$soggetto,$messaggio,$testata)) { echo "stato=ok"; } else { echo"stato=error"; } ?>
    che non dovrebbe apparire!

    Inoltre sto facendo una cosa FLASH AS3/PHP e penso che l'errore sia qua dentro (nel PHP). Ps: ho fatto come hai detto te e adesso la parte di codice visualizzata si è drasticamente ridotta. adesso mi visualizza solo
    stato=error
    .
    Grazie mille per la tua disponibilità!!

    Luca




    Originariamente inviato da mtx_maurizio
    1. Guarda il tag di apertura: tra ? e php c'é uno spazio
    2. Da dove lanci gli script? perché vengano eseguiti vanno messi nella cartella www di wamp ed eseguiti da browser (http://localhost/file.php)


  4. #4
    Codice PHP:
    <?php // il tag di apertura come ti avevo segnalato

    $to $_REQUEST['mioindirizzo']; //non possono esserci spazi nelle variabili e le parentesi non servono
    $soggetto $_REQUEST['titolo']; // le parentesi non servono
    $messaggio $_REQUEST['messaggio'];
    $messaggio .= "\r\n\r\n------------------------\r\n"//usa \r\n
    $messaggio .= "Questa mail è stata spedita da: " $_REQUEST['nome'] . "<" $_REQUEST['email'] . ">\r\n";
    $testata "From: " $_REQUEST['nome'] . "<" $_REQUEST['email'] . ">\r\n"// non puoi utilizzare "Da:" nell'indicare un header!!!
    if(@mail($to,$soggetto,$messaggio,$testata))
    {
    echo 
    "stato=ok";
    }
    else
    {
    echo
    "stato=error";
    }
    ?>
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  5. #5

    Risposta

    Ciao!

    Ho seguito le tue indicazioni

    <title>mailbox</title>
    </head>

    <body>

    </body>
    </html>
    <?php

    $to=$_REQUEST['mio_indirizzo'];
    $soggetto=$_REQUEST['titolo'];
    $messaggio=$_REQUEST['messaggio'];
    $messaggio.="\r\n\r\n------------------------\n";
    $messaggio.="Questa mail è stata spedita da: ".$_REQUEST['nome']." <".$_REQUEST['email'].">\n";
    $testata = "From ".$_REQUEST['nome']." <".$_REQUEST['email'].">\n";
    if(@mail($to,$soggetto,$messaggio,$testata))
    {
    echo "stato=ok";
    }
    else
    {
    echo "stato=error";
    }
    ?>
    Ci sono due o tre cose che vorrei dirti. La prima è che ho seguito il videocorso di FlepStudio e lì diceva di mettere Da anzichè From (e la cosa mi sembra proprio strana). Grazie dei tuoi consigli, purtroppo però mi continua a dire
    undefined
    Il che mi suggerisce che ci sia un errore annidato da qualche parte che non riesco a trovare.
    Grazie comunque del tuo aiuto.

    Luca

  6. #6

    Dubbio

    Ciao mtx_maurizio

    Ti scrivo questo messaggio per chiederti una cosa particolare. Il File Flash e As che uso assieme al PHP, devo (secondo te) metterli nella stessa cartella WAMP che uso per far girare la pagina PHP o posso lasciarli dove sono adesso?

    Forse è questo che sta facendo venire sbagliato tutto quanto. In ogni caso ti mando il codice PHP corretto come hai detto te. Purtroppo continua a vedersi quella piccola frasetta.


    <title>mailbox</title>
    </head>

    <body>

    </body>
    </html>
    <?php
    $to=$_REQUEST['mio_indirizzo'];
    $soggetto=$_REQUEST['titolo'];
    $messaggio=$_REQUEST['messaggio'];
    $messaggio.="\r\n\r\n------------------------\n";
    $messaggio.="Questa mail è stata spedita da: ".$_REQUEST['nome']." <".$_REQUEST['email'].">\n";
    $testata = "From ".$_REQUEST['nome']." <".$_REQUEST['email'].">\n";
    if(@mail($to,$soggetto,$messaggio,$testata))
    {
    echo "stato=ok";
    }
    else
    {
    echo "stato=error";
    }

    ?>
    Grazie mille per la disponibilità

  7. #7

    Ciao!

    Ciao!

    Ho provato a mettere tutto nella stessa cartella (wamp) ma purtroppo FLASH mi dice così
    Errore durante l'apertura dell'URL 'http://localhost/inviaMail.php'
    Error #2044: ioError non gestito:. text=Error #2032: Errore di flusso. URL: http://localhost/inviaMail.php
    at Main/::chiamaPHP()
    at Main/::inviaMessaggio()
    Forse era meglio prima.

  8. #8
    si, ma ti dice undefined ...cosa?

    Sei certo che $_REQUEST sia valorizzato?

    Prova a stampare i valori
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  9. #9
    Aggiungo, non chiedermi niente di flash e as, sono tecnologie che non uso, non conosco e che detesto (quando le utilizzo come utente).

    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  10. #10

    $_ciao

    Ciao Maurizio

    Uhmm...vediamo un attimo.

    Io ho preso (copiato) il codice da FLEPSTUDIO (e qui puoi vedere da dove l'ho preso in anteprima http://actionscript3video.flepstudio...iews/flashPHP/ (verso la fine del filmato si vede il codice)).

    Come ben saprai non sono proprio esperto di PHP, ma penso che funzioni (anche perchè il tizio che ha fatto la lezione non l'avrebbe messo). Non so se sia valorizzato (penso di sì).

    Stampare i valori...a scanso di equivoci, mi sapresti spiegare meglio cosa vuoi dire?

    Se Flash non lo ami, pazienza.


    Luca

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.