Visualizzazione dei risultati da 1 a 5 su 5

Discussione: PHP error mail form

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    14

    PHP error mail form

    Ciao a tutti, ecco il codice:

    <?php

    $receiverMail = '*******@email.it';

    $redirect = 'http://www.******';

    $subject = 'Add Domains';

    $nome1 = trim(stripslashes($_POST['nome1']));
    $nome2 = trim(stripslashes($_POST['nome2']));
    $nome3 = trim(stripslashes($_POST['nome3']));
    $nome4 = trim(stripslashes($_POST['nome4']));
    $nome5 = trim(stripslashes($_POST['nome5']));
    $nome6 = trim(stripslashes($_POST['nome6']));
    $nome7 = trim(stripslashes($_POST['nome7']));
    $nome8 = trim(stripslashes($_POST['nome8']));
    $nome9 = trim(stripslashes($_POST['nome9']));
    $nome10 = trim(stripslashes($_POST['nome10']));
    $giudizio1 = trim(stripslashes($_POST['giudizio1']));
    $giudizio2 = trim(stripslashes($_POST['giudizio2']));
    $giudizio3 = trim(stripslashes($_POST['giudizio3']));
    $giudizio4 = trim(stripslashes($_POST['giudizio4']));
    $giudizio5 = trim(stripslashes($_POST['giudizio5']));
    $giudizio6 = trim(stripslashes($_POST['giudizio6']));
    $giudizio7 = trim(stripslashes($_POST['giudizio7']));
    $giudizio8 = trim(stripslashes($_POST['giudizio8']));
    $giudizio9 = trim(stripslashes($_POST['giudizio9']));
    $giudizio10 = trim(stripslashes($_POST['giudizio10']));

    $auth = date("Y-m-d")." : ".$_SERVER['HTTP_REFERER']." : ".$_SERVER['REMOTE_ADDR']." : ".$_SERVER['HTTP_USER_AGENT']." : ".$_SESSION['id'];

    $msgformat = "Domini Aggiunti: \n $nome1 $giudizio1 \ $nome2 $giudizio2 \ $nome3 $giudizio3 \ $nome4 $giudizio4 \ $nome5 $giudizio5 \ $nome6 $giudizio6 \ $nome7 $giudizio7 \ $nome8 $giudizio8 \ $nome9 $giudizio9 \ $nome10 $giudizio10 \n\n\n $auth";
    {
    mail($receiverMail, $subject, $msgformat "From: $nome1"); <--- line incriminata

    echo "<script language=\"JavaScript\">\n";
    echo "window.location.href=(\"$redirect\");\n";
    echo "</script>";
    }
    ?>

    L'errore è questo:

    PHP Parse error: syntax error, unexpected '"' in C:\****\manda.php on line 34

    l'ho cercato ma non riesco a trovarlo...

  2. #2
    Utente di HTML.it L'avatar di r1cky`
    Registrato dal
    Feb 2007
    Messaggi
    431
    Cambia

    Codice PHP:
    mail($receiverMail$subject$msgformat "From: $nome1"); 
    in

    Codice PHP:
    mail($receiverMail$subject$msgformat"From: $nome1"); 

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    14
    Giusto! non lo vedevo proprio..grazie!

    cmq l'ho semplificato così:

    Codice PHP:
    <?php

    $receiverMail    
    '*****@email.it';

    $subject        'inserimento';

    $nome1            trim(stripslashes($_POST['nome1']));
    $nome2            trim(stripslashes($_POST['nome2']));
    $nome3            trim(stripslashes($_POST['nome3']));
    $nome4            trim(stripslashes($_POST['nome4']));
    $nome5            trim(stripslashes($_POST['nome5']));
    $nome6            trim(stripslashes($_POST['nome6']));
    $nome7            trim(stripslashes($_POST['nome7']));
    $nome8            trim(stripslashes($_POST['nome8']));
    $nome9            trim(stripslashes($_POST['nome9']));
    $nome10            trim(stripslashes($_POST['nome10']));
    $giudizio1        trim(stripslashes($_POST['giudizio1']));
    $giudizio2        trim(stripslashes($_POST['giudizio2']));
    $giudizio3        trim(stripslashes($_POST['giudizio3']));
    $giudizio4        trim(stripslashes($_POST['giudizio4']));
    $giudizio5        trim(stripslashes($_POST['giudizio5']));
    $giudizio6        trim(stripslashes($_POST['giudizio6']));
    $giudizio7        trim(stripslashes($_POST['giudizio7']));
    $giudizio8        trim(stripslashes($_POST['giudizio8']));
    $giudizio9        trim(stripslashes($_POST['giudizio9']));
    $giudizio10        trim(stripslashes($_POST['giudizio10']));

    $auth            date("Y-m-d")." : ".$_SERVER['HTTP_REFERER']." : ".$_SERVER['REMOTE_ADDR']." : ".$_SERVER['HTTP_USER_AGENT']." : ".$_SESSION['id'];

    $msgformat    "Domini Aggiunti: \n $nome1 $giudizio1 \ $nome2 $giudizio2 \ $nome3 $giudizio3 \ $nome4 $giudizio4 \ $nome5 $giudizio5 \ $nome6 $giudizio6 \ $nome7 $giudizio7 \ $nome8 $giudizio8 \ $nome9 $giudizio9 \ $nome10 $giudizio10 \n\n\n $auth";
                {
    mail($receiverMail$subject$msgformat"From: $nome1");
                }
    ?>
    Solo che quando schiaccio il button nell'html mi entra in appunto invio.php (con il codice sopra) e rimane bianca la pagina.

    Ma scusate ma potrebbe essere che devo per forza creare un form per chiedere l'indirizzo al mittente? cosa che non vorrei fare...

  4. #4
    Utente di HTML.it L'avatar di r1cky`
    Registrato dal
    Feb 2007
    Messaggi
    431
    Purtroppo (e per fortuna) non puoi sapere l'indirizzo email di chi naviga.

    A cosa servono le graffe che contornano la funziona mail?

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    14
    ci vedete un errore di sintassi? PHP Parse error: syntax error, unexpected '"' on li 30 (qua sotto)

    Codice PHP:
    $msgformat    "L'id dell'utente è: ".$_SESSION['id'"Domini Aggiunti:\n$nome1 $giudizio1\n$nome2 $giudizio2\n$nome3 $giudizio3\n$nome4 $giudizio4\n$nome5 $giudizio5\n$nome6 $giudizio6\n$nome7 $giudizio7\n$nome8 $giudizio8\n$nome9 $giudizio9\n$nome10 $giudizio10\n\n\n $auth"

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.