Ga naar inhoud


Formulier in php werkt niet meer.


Con

Aanbevolen berichten

Ik heb noodgedwongen een site over moeten nemen

waar een contactformulier inzit welke niet werkt.

 

Ik weet dat dit van de ene na de andere dag niet

meer werkte en dat is al vrij lang geleden.

 

Nu heb ik inmiddels op het web vaak gelezen dat dat

wellicht komt doordat er geen afzender (from) wordt

genoemd in het script. Ik snap niet hoe dit in te passen.

 

Wie kan mij op weg helpen.

aangepast door Con

Groet, Con. Gloeiende, gloeiende, een beetje humor moet kunnen, anders ga je maar ergens anders heen..
Sinds maart 2021 glasvezel via KPN.

Internet/PC: modem/router Fritzbox en TP-Link accesspoint, switch (8), switch (4)

Intel Nuc i7 met W10, Gigabyte Brix met Home Assistant, 17 Shelly's en 2 ESP-tjes.

Link naar reactie
Delen op andere sites


Con,

 

Een aantal mogelijkheden;

- Is de versie van PHP hetzelfde als voorheen, of is die geupdate naar de laatste versie...?

- Hoe wordt het contactformulier verzonden?

 

En dan de vraag waar het fout (lijkt) te gaan? Is dat aan de verzendende kant, of de ontvangende kant? Of komen alle emails in een spam box terecht...?

 

Je kan eventueel hier op het forum een (aangepaste) bron van het formulier plaatsen... Dan kunnen we even meekijken :)

“Success is not final, failure is not fatal: it is the courage to continue that counts.” ~ Winston Churchill

Link naar reactie
Delen op andere sites

De php versie kan ik niets over zeggen.

Als er wijzigingen hebben plaatsgevonden

dan is dat buiten mijn gezichtsveld gebeurd.

 

Ik krijg wél de melding "het bericht is verstuurd".

 

Dit is de php pagina;

<?php
$to = "web-FXz2gX@mail-tester.com";

$subject="contactformulier";
$tekst= $_POST["tekst"];
$email = $_POST["email"];
$naam = $_POST["naam"];
$woonplaats = $_POST["woonplaats"];
$telefoon = $_POST["telefoon"];

$body = "$naam heeft het contactformulier op de site ingevuld.\n\n-------------------\nInhoud van het bericht:\n-------------------\n$tekst\n\n-------------------\nGegevens afzender:\n-------------------\nnaam: $naam\nwoonplaats: $woonplaats\ne-mail: $email\ntelefoon: $telefoon";  
$headers = "";


if (!$naam) {  
echo "U heeft geen naam ingevuld.";  
exit; } 

if (!$woonplaats) {  
echo "U heeft geen woonplaats ingevuld.";  
exit; } 



if (mail($to, $subject, $body, $headers)) {
  echo("<p>Het bericht is verstuurd.</p>");
 } else {
  echo("<p>Er ging iets mis, probeer het opnieuw.</p>");
 }
?>

Groet, Con. Gloeiende, gloeiende, een beetje humor moet kunnen, anders ga je maar ergens anders heen..
Sinds maart 2021 glasvezel via KPN.

Internet/PC: modem/router Fritzbox en TP-Link accesspoint, switch (8), switch (4)

Intel Nuc i7 met W10, Gigabyte Brix met Home Assistant, 17 Shelly's en 2 ESP-tjes.

Link naar reactie
Delen op andere sites

Con,

 

Als ik naar het script kijk lijkt het "correct". Dus ik vermoed dat er een probleem is met het spam filter van het email account waar het naartoe wordt gestuurd. In een ander bericht schrijf je dat je een gmail account hebt. Gebruik dat eens als doel adres, en kijk dan even of de email in de inbox komt of in de junk box..

“Success is not final, failure is not fatal: it is the courage to continue that counts.” ~ Winston Churchill

Link naar reactie
Delen op andere sites

Con,

 

Als ik naar het script kijk lijkt het "correct". Dus ik vermoed dat er een probleem is met het spam filter van het email account waar het naartoe wordt gestuurd. In een ander bericht schrijf je dat je een gmail account hebt. Gebruik dat eens als doel adres, en kijk dan even of de email in de inbox komt of in de junk box..

Ik had het al gericht naar "web-FXz2gX@mail-tester.com"

een speciale site om dit soort zaken te testen.

 

Nu naar mijn gmail account maar er komt helaas niets aan.

Groet, Con. Gloeiende, gloeiende, een beetje humor moet kunnen, anders ga je maar ergens anders heen..
Sinds maart 2021 glasvezel via KPN.

Internet/PC: modem/router Fritzbox en TP-Link accesspoint, switch (8), switch (4)

Intel Nuc i7 met W10, Gigabyte Brix met Home Assistant, 17 Shelly's en 2 ESP-tjes.

Link naar reactie
Delen op andere sites

Kan zijn dat het 'From:' blacklisted is.

Als er al een ingesteld is...

Niets is onmogelijk maar heb zelf geen idee.

 

Is er een regel die ik kan toevoegen die straight een berichtje verstuurd zonder variabelen?

 

zo van;

mail(van testadres , , stukje tekst, naar testadres);

Groet, Con. Gloeiende, gloeiende, een beetje humor moet kunnen, anders ga je maar ergens anders heen..
Sinds maart 2021 glasvezel via KPN.

Internet/PC: modem/router Fritzbox en TP-Link accesspoint, switch (8), switch (4)

Intel Nuc i7 met W10, Gigabyte Brix met Home Assistant, 17 Shelly's en 2 ESP-tjes.

Link naar reactie
Delen op andere sites

Als je eerst een fix value aan de bestaande variabelen geeft, kan je dit formulier zo even testen.

Maar mogelijk dien je dan wel weer eerst de code van de HTML aan te passen want hij moet geen zaken uit het formulier uitlezen.

 

 

Ik heb via google even gezocht:

 

tweede link is op stackoverflow wat volgens mij wel een beetje in lijn met jouw verwachtingen ligt.

[Vu+ Solo4K] - [VTi 13.x]

[TVV Basic+] - [CD TopHD]
Ik vind het nieuwe overzicht met ongelezen topics in een tijdslijn maar niks...

Link naar reactie
Delen op andere sites

Het is gelukt, weliswaar niet met het script wat ik heb getoond

maar bij de betreffende host heb ik 2 adressen geforward.

 

Niet zoals het hoort wellicht maar na een week tobben wel een

goed resultaat.

Groet, Con. Gloeiende, gloeiende, een beetje humor moet kunnen, anders ga je maar ergens anders heen..
Sinds maart 2021 glasvezel via KPN.

Internet/PC: modem/router Fritzbox en TP-Link accesspoint, switch (8), switch (4)

Intel Nuc i7 met W10, Gigabyte Brix met Home Assistant, 17 Shelly's en 2 ESP-tjes.

Link naar reactie
Delen op andere sites

Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
×
×
  • Nieuwe aanmaken...