satifal ti ringrazio di cuore, ora me lo studio sperando di capirci qualcosa.
satifal ti ringrazio di cuore, ora me lo studio sperando di capirci qualcosa.
In rete si trovano centinaia di esempi di script per inviare mail con o senza PHPMailer.
"Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)
ho provato con questo codice, html:
<form method="post" action="cg_form_to_mail.php">
<div>
<label class="desc" id="title1" for="Field1">Full Name</label>
<div>
<input id="Field1" name="Field1" type="text" class="field text fn" value="" size="8" tabindex="1">
</div>
</div>
<div>
<label class="desc" id="title3" for="Field3">
</label>
<div>
<input id="Field3" name="Field3" type="email" spellcheck="false" value="" maxlength="255" tabindex="3">
</div>
</div>
<div>
<label class="desc" id="title4" for="Field4">
Message
</label>
<div>
<textarea id="Field4" name="Field4" spellcheck="true" rows="10" cols="50" tabindex="4"></textarea>
</div>
</div>
<div>
<fieldset>
<legend id="title5" class="desc">
Select a Choice
</legend>
<div>
<input id="radioDefault_5" name="Field5" type="hidden" value="">
<div>
<input id="Field5_0" name="Field5" type="radio" value="First Choice" tabindex="5" checked="checked">
<label class="choice" for="Field5_0">First Choice</label>
</div>
<div>
<input id="Field5_1" name="Field5" type="radio" value="Second Choice" tabindex="6">
<label class="choice" for="Field5_1">Second Choice</label>
</div>
<div>
<input id="Field5_2" name="Field5" type="radio" value="Third Choice" tabindex="7">
<label class="choice" for="Field5_2">Third Choice</label>
</div>
</div>
</fieldset>
</div>
<div>
<fieldset>
<legend id="title6" class="desc">
Check All That Apply
</legend>
<div>
<div>
<input id="Field6" name="Field6" type="checkbox" value="First Choice" tabindex="8">
<label class="choice" for="Field6">First Choice</label>
</div>
<div>
<input id="Field7" name="Field7" type="checkbox" value="Second Choice" tabindex="9">
<label class="choice" for="Field7">Second Choice</label>
</div>
<div>
<input id="Field8" name="Field8" type="checkbox" value="Third Choice" tabindex="10">
<label class="choice" for="Field8">Third Choice</label>
</span>
</div>
</fieldset>
</div>
<div>
<label class="desc" id="title106" for="Field106">
Select a Choice
</label>
<div>
<select id="Field106" name="Field106" class="field select medium" tabindex="11">
<option value="First Choice">First Choice</option>
<option value="Second Choice">Second Choice</option>
<option value="Third Choice">Third Choice</option>
</select>
</div>
</div>
<div>
<div>
<input id="saveForm" name="saveForm" type="submit" value="Submit">
</div>
</div>
</form>
codice php per l'invio della email:
<?php
$field1 = $_POST['field1'];
$field2 = $_POST['field2'];
$mail_destinatario = "miaemail@yahoo.it";
$field3 = $_POST['field3'];
$field4 = $_POST['field4'];
$field5 = $_POST['field5'];
$field6 = $_POST['field6'];
$field7 = $_POST['field7'];
$field8= $_POST['field8'];
$field106 = $_POST['field106'];
echo "Mail inviata con successo, le risponderemo nel più breve tempo possibile.";else echo "Si è verificato un errore durante l'invio.";?>
quando provo a inviare come risposta mi da:Parse error: syntax error, unexpected T_ELSE in/mnt/sites/indirizzodelmiosito.it/web/cg_form_to_mail.php on line 17
quale parte del codice php è errata? dove sbaglio?
Cos'è quell'else senza if?
echo "Mail inviata con successo, le risponderemo nel più breve tempo possibile.";else echo "Si è verificato un errore durante l'invio.";?>
inoltre dov'è che invii la mail?
Il codice non mi sembra completo.
"Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)
ciao satifal ho provato così ma non funziona, dov'è l'errore nel codice php?:
<input id="Field6" name="Field6" type="checkbox" value="First Choice" tabindex="8">
<label class="choice" for="Field6">First Choice</label>
</div>
<div>
<input id="Field7" name="Field7" type="checkbox" value="Second Choice" tabindex="9">
<label class="choice" for="Field7">Second Choice</label>
</div>
<div>
<input id="Field8" name="Field8" type="checkbox" value="Third Choice" tabindex="10">
<label class="choice" for="Field8">Third Choice</label>
</span>
</div>
</fieldset>
</div>
<div>
<label class="desc" id="title106" for="Field106">
Select a Choice
</label>
<div>
<select id="Field106" name="Field106" class="field select medium" tabindex="11">
<option value="First Choice">First Choice</option>
<option value="Second Choice">Second Choice</option>
<option value="Third Choice">Third Choice</option>
</select>
</div>
</div>
<div>
<div>
<input id="saveForm" name="saveForm" type="submit" value="Submit">
</div>
</div>
</form>
codice php per l'invio della email:
<?php
$field1 = $_POST['field1'];
$field2 = $_POST['field2'];
$mail_destinatario = "miaemail@yahoo.it";
$field3 = $_POST['field3'];
$field4 = $_POST['field4'];
$field5 = $_POST['field5'];
$field6 = $_POST['field6'];
$field7 = $_POST['field7'];
$field8= $_POST['field8'];
$field106 = $_POST['field106'];
mail ("$mail_destinatario, "$field1", "$field2", "$field3", "$field4", "$field5", "$field6", "$field7", "$field8" "$field106") ;?>
1. "non funziona" non vuol dire niente. Qual'è l'errore?
2. "$mail_destinatario mancano le virgolette alla fine.
3. $field1 ... $fieldN non aiutano certo a comprendere il contenuto di quelle variabili. Sarebbe meglio utilizzare dei nomi "parlanti"
4. una funzione mail() con 10 parametri input dove l'hai trovata? Mica puoi passare parametri a piacere!!!
5. mail()
6. a parte il precedente link al manuale dove trovi una marea di esempi pratici on line ci sono centinaia di esempi sull'utilizzo della funzione mail()
"Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)