- Home
- Categorie
- Coding e Sistemistica
- PHP
- Problema con formamail
-
Posta il codice che usi per inviare la mail!
-
Codice nella pagina con il form;
[HTML]
<form id="formMail" name="formMail" METHOD=post ACTION="mail.php">
<table>
<tr><td>Nome:</td><td> <input type="text" size=40 name="nome"></td></tr>
<tr><td>Email:</td><td> <input type="text" size=40 name="email"></td></tr>
<tr><td>Oggetto:</td><td><input type="text" size=60 name="oggetto"></td></tr>
</table>
<br>
<textarea id="testo" name="testo" cols="65" rows="10"></textarea><br><br>
<input type="button" onclick="sendMail()" value="Invia">
</form>
...function sendMail()
{
// CONTROLLO INDIRIZZO CORRETTO
var ind = document.formMail.email.value;
if(emailCheck(ind) == true)
document.formMail.submit();
}
[/HTML]codice nella pagina di invio:
[PHP]<?php
$nome = $_POST['nome'];
$mess = $_POST['testo'];
$email = $_POST['email'];
$formsent = mail('[email protected]', $oggetto,'DA: '.$nome.' '.$mess, "From: $email");?>[/PHP]
-
Così è un po difficile capire, per esempio nel secondo script c'è una variabile $email che non si sa da dove arriva.... e magari il problema è proprio li!
Le informazioni che hai inviato non permettono molto di aiutarti...
-
@gabrielem said:
Così è un po difficile capire, per esempio nel secondo script c'è una variabile $email che non si sa da dove arriva.... e magari il problema è proprio li!
Le informazioni che hai inviato non permettono molto di aiutarti...
Ora ho modificato il codice, avevo tolto qualcosa di troppo.. cmq le mail le invia, solo che non riesco a capire se quelle mail "strane" sono inviate da qualche utente che fa quqlche errore nel form, se dip'endono da errori che ho fatto io o se sono spam o roba del genere!
-
Si tratta di uno SpamBOT, cioè un programma che agendo sui server colpisce i form che non sono dotati di protezione Captcha!
Io vi ho chiesto aiuto qui sui captcha -> http://www.giorgiotave.it/forum/php-mysql/48122-aiuto-con-applicazione-captcha.html ma nessuno fin'ora è stato in grado di rispondermi!
-
Come fai a essere così sicuro che il problema sia quello?
-
Perchè ho avuto anche io gli stessi effetti! Mi sono informato per bene e si tratta di spam bot!
Se il form fosse sbagliato non avrebbe funzionanto per niente...
-
In effetti mi sono accorto che il problema c'è quando si accede alla pagina che deve spedire la mail (ovvero, la pagina "action" del form) in maniera diretta e senza passare dal formmail. Ora ho messo un controllo dovrebbe funzionare bene!
Ciao
-
Altrimenti si può sempre mettere una piccola serie di domande tipo
quanto fa 10+3?
la capitale dell'italia?
di che colore era il cavallo bianco di Napoleone?in maniera da controllare se l'utente è umano o no...
ultimamente i bot riescono a leggere molti tipi di Captcha!
-
Io ho reso i campi obbligatori...e da quando li ho impostati tali non vengo più attaccato...