Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Php foutcode  (gelezen 2228 keer)

0 leden en 1 gast bekijken dit topic.

Offline tomjacobs13

  • Nieuw lid
  • Berichten: 8
  • Geslacht: Man
  • Hey, ik ben nieuw hier !
Php foutcode
« Gepost op: 19 februari 2021, 13:41:50 »
Hallo,

Kan iemand mij vertellen wat er fout is in deze regel:

if ($SPECIAL_VALUES["fmmode"] == "ajax") {
      return (true);
   }

Bij het uitvoeren hiervan krijg ik volgende melding:

Warning: Trying to access array offset on value of type null in C:\xampp\htdocs\test\formmail.php on line 13418


Alvast bedankt voor jullie hulp.

Mvg,
Tom

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.129
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Php foutcode
« Reactie #1 Gepost op: 19 februari 2021, 16:58:55 »
Hallo tom,

ik speel even tussenpersoon, want zelf ben ik niet op de hoogte van PHP-script:

Citaat
Ik denk dat die key in je array niet bestaat?

Wat geeft een echo op $SPECIAL_VALUES["fmmode"] ?

En met dit?
1 <?php
echo "<pre>".print_r($SPECIAL_VALUES,true)."</pre>";
3 ?>


Kom je er niet uit, dan verbind ik je graag door  :) ;)

:) SoftAid :)             

Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline tomjacobs13

  • Nieuw lid
  • Berichten: 8
  • Geslacht: Man
  • Hey, ik ben nieuw hier !
Re: Php foutcode
« Reactie #2 Gepost op: 19 februari 2021, 18:38:07 »
Hey SoftAid,

eerlijk gezegd ken ik ook niet veel van php maar ik had ergens een volledig php script gevonden voor het verzenden van een formulier naar je emailadres door enkel 2 velden te veranderen.
Ik ben er al een paar dagen naar opzoek wat ik mis doe maar ik geraak niet verder. Hij geeft iedere keer foutmelding op deze lijn.

Ik zal anders de zip met het html-document en php-script hier bijvoegen. Misschien dat iemand anders het eens kan testen. Ik gebruikte nu Xampp om een lokale server op te zetten. Misschien dat het daardoor komt?
De site waar ik het script gevonden had is https://www.tectite.com/. Andere handleiding voor het veranderen van de juiste velden is: https://www.webwijzer.nl/website-maken/formulier-website.html


Benieuwd of iemand mij uit de nood kan helpen of zeggen waar het verkeerd gaat.

Alvast bedankt.
Tom



Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.129
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Php foutcode
« Reactie #3 Gepost op: 19 februari 2021, 19:22:01 »
Hallo tom,

zou het je interesseren om rechtstreeks contact te nemen met een hele goede PHP-hulpsite?

Ze verwelkomen je daar met open armen, dat deden ze toch met mij.
Zelf kan ik enkel een tussenstation zijn, en dat vertraagd de hulpverlening enkel.

wat denk je?

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline tomjacobs13

  • Nieuw lid
  • Berichten: 8
  • Geslacht: Man
  • Hey, ik ben nieuw hier !
Re: Php foutcode
« Reactie #4 Gepost op: 19 februari 2021, 19:57:18 »
Tuurlijk mag dat.
Alle hulp is welkom  ;D

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.129
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Php foutcode
« Reactie #5 Gepost op: 19 februari 2021, 20:42:03 »
Hallo Tom,

deze mensen kunnen je wellicht helpen: https://www.phphulp.nl/php/forum/topic/foutmelding-op-code/103907/1/#752664

Je moet wel registreren en inloggen, daarna kan je in het bovenstaande forum verder je probleem uitdiepen.
Oplossing.be is een hardware en Windows-georiënteerd forum, programmeren voor gevorderden zit er zo niet onmiddellijk in  ;D
Laat weten of je goed geholpen bent.

Groeten,

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline klopster

  • Nieuw lid
  • Berichten: 3
  • Geslacht: Man
  • Hey
Re: Php foutcode
« Reactie #6 Gepost op: 20 februari 2021, 01:05:23 »
Hoi Tom,

Die regel die je geplaatst hebt is niks mis mee.
Alleen gaat er iets anders niet goed.

Ook is het zonder extra instellingen niet mogelijk om mails te versturen via xamp.

Mag ik vragen wat je doel is met het script?
Hoeveel regels staan er in dat php bestand?
Want ik denk dat er veel te veel in staat voor wat je wilt bereiken.
13418 is heel veel.

Offline tomjacobs13

  • Nieuw lid
  • Berichten: 8
  • Geslacht: Man
  • Hey, ik ben nieuw hier !
Re: Php foutcode
« Reactie #7 Gepost op: 20 februari 2021, 11:36:45 »
Ik ben een site aan het maken waarin een formulier staat.
Ik zou graag hebben dat als ik in dit formulier op verzenden klik, dit rechtstreeks naar mijn mailbox wordt verzonden zonder dat een e-mailprogramma opent. Dit gaat enkel via php blijkbaar waar ik weinig of niets van ken.

Ik had, zoals te lezen in m'n vorige berichten, een volledig kant en klaar php-script (+15000 regels) gevonden waarin ik 2 regels zou moeten veranderen om het te doen werken. Na het inwerken van dit script in de site en het invullen van het formulier, krijg ik dus bovenstaande foutmelding.

Waarschijnlijk is het ergens iets doms wat ik over het hoofd zie, maar ik vind het gewoon niet...

Offline klopster

  • Nieuw lid
  • Berichten: 3
  • Geslacht: Man
  • Hey
Re: Php foutcode
« Reactie #8 Gepost op: 20 februari 2021, 12:06:38 »
Om een formulier te verzenden heb je echt geen 15 duizend regels nodig.
heb dat script net gedownload maar als beginner is dat veel te moeilijk en heb je echt geen idee wat je aan het doen bent.

ik neem aan dat je dan wel iets van html weet.

heb je het formulier wel zelf gemaakt?
na het drukken op submit.
kun je bijvoorbeeld volgende php code laten draaien.
       
        $email_from = $_POST['email']; // hier heeft de verzender zijn mail ingevuld.
        $email_subject = "Contact verzoek van website: "; // Regel dat je kan zien vanaf welke site of onderwerp
        $email_message = "Onderwerp: ".stripslashes($_POST['onderwerp'])."\n\n"; // aanpassen naar gewenst veld
        $email_message .= "Naam: ".stripslashes($_POST['naam'])."\n\n"; // aanpassen naar gewenst veld of regel weghalen
        $email_message .= "Tel: ".stripslashes($_POST['telnr'])."\n\n"; // aanpassen naar gewenst veld of regel weghalen
        $email_message .= "Datum: ".date("d/m/Y")." Tijd: ".date("H:i")."\n\n"; // aanpassen naar gewenst veld of regel weghalen
        $email_message .= "Bericht: ".stripslashes($_POST['bericht']); // aanpassen naar gewenst veld of regel weghalen

        $headers = 'From: '.$email_from."\r\n" .
        'Reply-To: '.$email_from."\r\n" ;

        mail('Vuljouw@mail.in', $email_subject, $email_message, $headers);

Als je dat werkend hebt dan zou ik naar beveiliging gaan kijken.

Offline tomjacobs13

  • Nieuw lid
  • Berichten: 8
  • Geslacht: Man
  • Hey, ik ben nieuw hier !
Re: Php foutcode
« Reactie #9 Gepost op: 20 februari 2021, 13:36:15 »
Een formulier had ik zelf gemaakt ja.

Merci voor je script. Ik zal het van de week eens proberen aanpassen naar mijn gegevens en testen.
Om te testen, moet ik dan even goed met xamp werken of is dit dan ook niet meer nodig ?

Offline klopster

  • Nieuw lid
  • Berichten: 3
  • Geslacht: Man
  • Hey
Re: Php foutcode
« Reactie #10 Gepost op: 20 februari 2021, 13:44:02 »
Geen probleem hopelijk gaat het werken.
Als je lokaal geen mail server hebt draaien gaat de mail functie niet werken in Xampp.
Het beste kun je dat online doen.

Als je de html hier neer zet of via de mail verstuurd kan ik het ook ff werkend maken voor je.

 


www.combell.com