Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21

Discussione: problemi con il form

  1. #1

    problemi con il form

    ciao a tutti, ho creato un form con html, e una pagina in php ( a cui è collegato il form html) che ha la funzione di spedire la pagina , solo che mi da errore e nn riesco a capire perchè , posto il codice della pagina php :

    <? if($_POST["submit"] == 'Invia') {

    if(!empty($_POST["nickname"]) && !empty($_POST["password"]) && !empty($_POST["email"])) {


    $a = "mediaoman@ciao.it";
    $da = $_POST["email"];
    $oggetto = "Registrazione sul Server ";
    $messaggio = <<<EOMSG
    Questo messaggio ti è stato inviato dall'utente $_POST[nickname] per informarti che vuole essere registrato con nick $_POST[nickname] e password $_POST[Locazione]

    Inoltre l'utente scrive:

    $_POST["note"]
    EOMSG;

    $invio = mail("$a", "$oggetto", "$messaggio", "From: $da");

    if($invio) {

    echo"Il messaggio è stato inviato con successo";

    } else {

    echo"Errore durante l'invio del messaggio";

    }



    } else {

    echo"Compila tutti i campi del form";

    }

    }

    ?>



    qualcuno puo aiutarmi?! grazie mille ciao a tutti

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    534
    Hai più di un errore.

    Hai uno spazio dopo la prima ed ultima riga di heredoc. Evidenzia con il mouse per vederlo. Deve esserci solo un return.

    Hai le apici nell'indice dell'ultimo ($_POST['note'] )


  3. #3

    ok tnk

    ok capito ma nn penso sia quello l'errore che tra l'altro nn mi da neanche errore ma bensi quella riga, cmq gentilmente non è che posteresti l'intero codice corretto come dici tu ? grazie mille anche per l'aiuto !

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    534
    Mi ha attirato l'attenzione la parte heredoc perchè sono pochi ad usarla. Nella tua si trova uno spazio a fine prima riga ed uno a fine ultima:
    codice:
    $messaggio = <<<EOMSG <---- uno spazio qui
    Questo messaggio ti è stato inviato dall'utente $_POST[nickname]
    per informarti che vuole essere registrato con 
    nick $_POST[nickname] e password $_POST[Locazione] 
    
    Inoltre l'utente scrive: 
    
    $_POST["note"] <<---- le virgolette no. Fai come sopra
    EOMSG;  <-- uno spazio anche qui
    Se hai errori da altre parti postali, di comunque di che errore si tratta. Altrimenti si perde solo tempo.


  5. #5

    ...

    niente da fare mi da ancora errore ! nn so piu cosa possa essere

    grazie per l'aiuto fin qua....a te viene in mente cosa possa essere?

  6. #6
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da pierotto
    Se hai errori da altre parti postali, di comunque di che errore si tratta. Altrimenti si perde solo tempo.
    E dire che l'ha scritto in italiano

  7. #7

    ....

    vedo che la maleducazione spopola....dire che nn avevo letto bene puo bastare ?! mah.....cmq l'errore è sulla riga 16 ovvero : $messaggio = <<< EOMSG

    grazie per la pazienza

  8. #8
    Credo che per "posta l'errore" intendesse che devi copiare ed incollare l'errore che dà il browser! Se tu mi dici "mi dà errore" e posti la riga non è che cambi molto! In base a quello che scrive il browser (o meglio il server sul browser) si può capire un po' di più sul metodo da seguire per cercare di risolvere il problema!
    Quindi, ancora una volta: posta l'errore!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  9. #9
    Parse error: parse error in /membri2/miticoita/prova/invio2.php on line 16

    ecco l'errore!


    grazie ancora

  10. #10
    Onestamente non so cosa significhi quello che hai scritto dopo la variabile $messaggio però ti dico che un parse error significa che hai sbagliato a scrivere qualcosa. Prova ad usare la forma normale (perchè se nn sbaglio quella è una forma alternativa per fare qualcosa che non ricordo e che non è supportata da tutte le versioni)
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

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.