Ik heb een website al meerdere jaren.
Nu heeft one.com het 1 en ander veranderd sinds die tijd probleem.
De bouwer van de site heeft hersenbloeding gehad en die kan ik niet raadplegen.
Het probleem is dat als iemand mijn reactie formulier op de site in vult en het formulier verstuurd dan komt het bij mij binnen en dan zie ik mijn eigen emaildres en niet van de aanvrager ik kan dus niet retourneren??
Ik heb er geen verstand van 0,0
Ook heb ik geen geldboom om dit op te laten lossen.
Kan iemand helpen???

Je kan je probleem hier gedetailleerd uitleggen met de nodige code zodat we met elkaar in het forum een oplossing kunnen bieden.

Maar je kan in het Vacatureforum ook een (vrijwillig) topic aanmaken als je dit één-op-één door iemand wilt laten doen.
Lees dan even de criteria bovenaan het Vacatureforum.
- Ariën - op 29/12/2017 10:40:48

Je kan je probleem hier gedetailleerd uitleggen met de nodige code zodat we met elkaar in het forum een oplossing kunnen bieden.

Maar je kan in het Vacatureforum ook een (vrijwillig) topic aanmaken als je dit één-op-één door iemand wilt laten doen.
Lees dan even de criteria bovenaan het Vacatureforum.




[size=xsmall]Toevoeging op 29/12/2017 10:47:42:[/size]

- Ariën - op 29/12/2017 10:40:48

Je kan je probleem hier gedetailleerd uitleggen met de nodige code zodat we met elkaar in het forum een oplossing kunnen bieden.

Maar je kan in het Vacatureforum ook een (vrijwillig) topic aanmaken als je dit één-op-één door iemand wilt laten doen.
Lees dan even de criteria bovenaan het Vacatureforum.




[size=xsmall]Toevoeging op 29/12/2017 10:51:08:[/size]

Sorry ging het 1 en ander fout sorry
Maar bedankt voor de hulp maar kan toch niet hier openbaar het hele php bestand tonen publiekelijk met alles??
Thanx
Je code hier posten mag wel, maar probeer het graag bij relevante code te houden die niet te groot is.

Niemand wil graag door bijv. 3000 regels code spitten.
Beste Arien
Ik zal 2 stukjes plaatsen maybe zie jij als expert wat mis is. De eerste 11 regels;
<?php
if(isset($_POST['emailadres'])) {

$email_to = "[email protected]";
$email_subject = "SLINGPLEASURE";

$emailadres ='[email protected]' ;
$naam = $_POST['naam'];
$plaats = $_POST['plaats'];
$telefoon = $_POST['telefoon'];
$bericht = $_POST['bericht'];

NU76 tm 81;
// create email headers
$headers = 'From: '.$emailadres."\r\n".
'Reply-To: '.$emailadres."\r\n".
'cc: '.$emailadres."\r\n".
'X-Mailer: PHP/' . phpversion();
@mail($email_to, $email_subject, $email_message, $headers);

Thanx
Je zou er dit van kunnen maken:


<?php 
if(isset($_POST['emailadres'])) {
    $email_from = "[email protected]";
    $email_to = "[email protected]";
    $email_subject = "SLINGPLEASURE";
    
    $emailadres = $_POST['emailadres']; 
    $naam = $_POST['naam']; 
    $plaats = $_POST['plaats']; 
    $telefoon = $_POST['telefoon'];
    $bericht = $_POST['bericht'];


Regel 76 t/m 81;

// create email headers
$headers = "From: " . email_from . "\r\n".
'Reply-To: '.$emailadres."\r\n".
'To: '.$email_to."\r\n".
'X-Mailer: PHP/' . phpversion();

@mail($email_to, $email_subject, $email_message, $headers); 


Niet getest, maar je zou kunnen testen of het werkt.
Bedankt voor jullie super medewerking het werkt. Thanx
ik zou voor willen stellen om de regel

<?php $emailadres = $_POST['emailadres']; ?>

aan te passen naar

<?php $emailadres = filter_input(INPUT_POST, 'emailadres', FILTER_VALIDATE_EMAIL);?>

en vervolgens de email alleen te versturen als er daadwerkelijk iets in $emailadres blijkt te staan.

Dat voorkomt mails aan "iets zonder email"
of mails aan "[email protected]; [email protected]"

of nog erger: als iemand enters plaatst na het emailadres. Hij kan dan de hele afhandeling van het mailsturen overnemen en jouw server gebruiken als spamzender. En dat wil je niet (en de ontvangers van de spam ook niet).

Zorg dat je zelf controle hebt over de onderdelen in de header van de mail: TO, CC, BCC maar ook het subject.
Bedankt Ivo P
Ontzettend fijn dat er mensen zijn die andere helpen. Dank

Reageren