Geen PHP-Error, maar verstuurd naam/email niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Backend Developer PHP Laravel SaaS

Dit ga je doen Het ontwikkelen van nieuwe features die bijdragen aan de groei van de klanten van de organisatie; Je denkt mee over nieuwe innovaties, features en verbeteringen in de applicatiearchitectuur; Je draagt bij aan de continue ontwikkeling van jouw team doordat je elke dag streeft naar het verbeteren van jouw eigen prestaties; Je neemt actief deel aan Scrum meetings en de Backend Guild. Hier ga je werken Voor een snel groeiend bedrijf, in de regio Nieuw Vennep, zijn wij opzoek naar een ervaren Backend Developer. De organisatie is actief in de e-commercebranche en ontzorgt haar klanten middels een

Bekijk vacature »

Medior/Senior Software Developers gezocht in de Ra

Functie Op dit moment staan er posities open voor de volgende functies: Front-end, Back-End & Fullstack software developer. Als Front-End software developer werk je met JavaScript en de bijbehorende technologieën zoals TypeScript, Angular, React, Vue en Svelte. Als Back-End software developer ben je bezig in NodeJS en doe je dit met behulp van AWS, NoSQL, REST en GraphQL. Je krijgt leuke en uitdagende opdrachten met een gemiddelde duur van anderhalf jaar. Hier werk je in een team met andere IT’ers aan het ontwikkelen en verbeteren van software. Je wordt begeleid door een accountmanager die fungeert als jouw aanspreekpunt. Het team

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

PHP Software Developer

Functie omschrijving PHP Software Developer gezocht! Voor een organisatie in de regio Zeist die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in een scrumteam aan de ontwikkeling van een medicatiebewakingssysteem; Meedenken over de mogelijkheden en onmogelijkheden van projecten;

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Java developer (remote)

Functie Wat ga je doen als Java Developer? Jij als Java ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 ontwikkelaars binnen onze organisatie waarbij jij de brug slaat tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je jouw taken op voor de dag. Hieronder een aantal taken die jij zal uitvoeren: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden

Bekijk vacature »

Lead developer (PHP, Symfony, DDD)

Functie Als Lead developer zorg je ervoor dat het team (bestaande uit zowel junior als ervaren developers) in staat is om de kwaliteit van de software (en code) verder te verhogen. In samenwerking met het team, de product owner en de andere lead developers zet je technische lijnen uit en bepaal je de prioriteiten per sprint. Lijkt het jou interessant om complexe problemen op te lossen en bijvoorbeeld een nieuwe applicatiestructuur in Symfony op te zetten? Dan komen wij graag met je in contact. Eisen • HBO werk- en denkniveau (ze kijken niet naar papieren, maar naar denkniveau, motivatie en

Bekijk vacature »

Low-Code Expert/Developer: Power Platform Speciali

Bedrijfsomschrijving Als Low-Code Expert/Developer bij ons innovatieve bedrijf, neem je een cruciale rol op je in de creatie, ondersteuning en implementatie van diverse oplossingen met behulp van het veelzijdige Power Platform. Dit platform omvat Power Apps, Power BI, Power Automate, Power Virtual Agent en Azure Logic Apps. Het Power Platform biedt je de mogelijkheid om klanten te voorzien van naadloze integraties door op maat gemaakte oplossingen te creëren die compatibel zijn met (bijna) alle bestaande software-infrastructuren. Dankzij het uitgebreide scala aan toepassingen, krijg je de kans om als architect en projectleider van je eigen oplossing te fungeren. Dompel jezelf onder

Bekijk vacature »

Senior Front-End Developer

Als Senior Front-End Developer bij Coolblue verbeter je de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Wat doe je als Senior Front-End Developer bij Coolblue? Als Senior Front-end Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Je vindt het leuk om samen te werken met de UX designer om stories op te pakken. Daarnaast ben je trots op je werk en verwelkomt alle feedback. Ook Senior Front-end Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Verbeteren van de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Nadenken

Bekijk vacature »

Front end developer binnen het onderwijs

Functie Het doel van dit team is om te zorgen dat de studenten altijd op de hoogte zijn van relevante informatie en de mogelijkheid hebben om online vragen te stellen. Hiervoor hebben ze een portal ontwikkeld. De app is echt een greenfield project met een eigen inrichting middels cloud. De ontwikkeling wordt gedaan door gebruik te maken van oa. Javascript, React, CSS, Next.js, GraphQL in een Azure Cloud omgeving. Daarnaast gebruiken ze tooling als Figma, storybook, Jest en Github. De complexiteit in deze rol zit hem in het feit dat data uit verschillende bronsystemen komt waarbij er zowel gekoppeld wordt

Bekijk vacature »

C#.NET-developer - JUNIOR

Functie omschrijving Voor een leuke opdrachtgever in omgeving Brielle zijn wij op zoek naar een junior developer. Werk jij graag met de volgende tools & technieken? C#, .NET, ASP.NET, MVC en SQL? Kijk dan snel of dit iets voor jou is! Als programmeur bij een productiebedrijf zal je voornamelijk nieuwe software schrijven maar ook bestaande software verbeteren. Verder werk je veel samen in back end projecten met leuke collega's. Bedrijfsprofiel Met een team van ruim 130 personen staan ze elke dag weer klaar om IT en Business te combineren door het ontwikkelen van producten op maat. Er zijn 3 teams,

Bekijk vacature »

Senior .NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Magento2 Developer

Functie Ben jij een ontwikkelaar en wil jij een volgende stap zetten en als teamlead aan de slag? Lees dan snel verder! Voor een gewilde opdrachtgever in omgeving Delft zijn wij op zoek naar een programmeur die als meewerkend voorman aan de slag wilt gaan. Een developer die een team van twee man aan zal sturen. Jouw werkzaamheden zullen er als volgt uitzien; Ontwikkelen en ontwerpen van API's; Maatwerkoplossingen; Databeveiliging; Optimalisatie webshops; Ontwikkelen technische implementaties voor verbetering database; Aanspreekpunt voor de organisatie en verantwoordelijk voor de aansturing van externe developers. Zoek je veel uitdaging en veelzijdigheid in je werk dan

Bekijk vacature »

Senior PHP developer

Functie Als Senior PHP developer heb je een sterke mening over de architectuur van projecten en de processen binnen het team. Je bent de sparringpartner voor je Team Lead. Ook ondersteun je met jouw kennis de minder ervaren developers in jouw team. Ze werken regelmatig aan projecten vanaf scratch en dit geeft ruimte om voor nieuwe technieken te kiezen. Naast het ontwikkelen van software ben je continue bezig om ook jezelf te ontwikkelen. Ze werken met o.a.: PHP, Laravel, Doctrine, PHP Unit, Behat, React, TypeScript, (My)SQL, Postgress, Redis, ElasticSearch, Docker, Nginx, GIT flow, JIRA, AWS. Eisen • HBO werk- en

Bekijk vacature »

Front-end Developer - Juniorfunctie

Functie omschrijving Ben jij op zoek naar een uitdagende baan als front-end developer, in een informele werksfeer, waar jij echt het verschil kan maken? Wil jij graag werken voor een bedrijf dat sportiviteit en een open communicatie, hoog in het vaandel heeft staan? Dan hebben wij de perfecte vacature voor je! Voor een klein bedrijf in Rijen dat gespecialiseerd is in het omzetten van digitale woningtekeningen naar managementinformatie, zijn wij per direct op zoek naar een allround front-end developer. Jouw werkzaamheden zien er als volgt uit: Ja gaat nauw samenwerken met de back-end developer. De database structuur is volledig gebouwd

Bekijk vacature »
Jeroen

Jeroen

08/12/2007 13:03:00
Quote Anchor link
Heey,
Ik heb al heel wat gegoogled enzo
maar ik heb niks gevonden over mijn fout.
Namelijk: De site doet het wel en geeft geen foutmelding, maar als je je naam invult en op Doorgaan klikt, dan gebeurt er niks.
Kan iemand mij helpen?!

Alvast bedankt :D
 
PHP hulp

PHP hulp

24/12/2024 04:17:48
 
Frank -

Frank -

08/12/2007 13:09:00
Quote Anchor link
Jep, je kunt jezelf helpen. Hoe? Door te gaan debuggen. Zet op bepaalde plekken in je code even een echo 'code is nu op regel X' om te zien waar je script is gebleven. Daarnaast kan het best zijn dat jouw email als spam wordt afgeschoten en zo in het niets verdwijnt.

Vraagje: Doe jij wel wat aan foutafhandeling? Dat is een impopulair onderwerp, maar essentieel voor een goed script.
 
Jeroen

Jeroen

08/12/2007 13:18:00
Quote Anchor link
Ok, ik zal kijken of het lukt en nee, ik doe niets aan foutafhandeling
 
Jeroen

Jeroen

08/12/2007 13:31:00
Quote Anchor link
Alles gedaan wat ik kon.
Enne, nog apparter is dat hij het op de ene site wel doet en op de andere site niet?
 
Joren de Wit

Joren de Wit

08/12/2007 13:35:00
Quote Anchor link
Jeroen schreef op 08.12.2007 13:18:
en nee, ik doe niets aan foutafhandeling
Hmm, de basis van elk script berust op de foutafhandeling. Dus dat is je grootste probleem! Dat zul je als eerste op moeten lossen voordat je op een normale manier kunt gaan debuggen...
 
Jeroen

Jeroen

08/12/2007 13:46:00
Quote Anchor link
En.. Is daar toevallig een topic over hier?
 

08/12/2007 13:51:00
Quote Anchor link
Ja wel 200,

Want negen op de tien fouten komen voort uit slecht scripten,
hetgeen wat meteen aan het licht komt zodra je een beetje
foutafhandeling doet. Ik zeg echt niet dat je alle fouten
er zo uit pakt maar het is wel belangrijk.

Wat bijvoorbeeld veel gebruikt wordt is het feit dat functies
als het uitvoeren geslaagd is veelal true retourneren.

Dus als je
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
if(mail($de,$nodige, $parameters)){
    echo('mailen is gelukt');
}
else{
    echo('mailen is mislukt');
}

?>


Dit principe kun je bij bijna alle functies gebruiken.
Nou zijn er natuurlijk functies waarbij het heel onwaarschijnlijk
is dat ze mis gaan maar er zijn er ook best een paar
die het controleren waard zijn.
 
Jeroen

Jeroen

08/12/2007 14:37:00
Quote Anchor link
Zo iets heb ik er al tussen staan, maar daar ging mijn probleem niet echt (miss klein beetj dus toch bedankt :)) over maar het probleem is meer dat ik niet snap dat ik hetzelfde scrip gebruik op 2 verschillende hosts (bij Funpic.de en Starthosting).
En dat ie het by Funpic.de wel doet, en bij Starthosting niet
 
Joren de Wit

Joren de Wit

08/12/2007 14:43:00
Quote Anchor link
Dat kan zoveel redenen hebben, denk maar eens aan alle instellingen die je in php.ini kunt veranderen.

Zet eens:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
?>

boven aan je script en kijk of er foutmeldingen gegeven worden. Laat verder anders eens wat stukjes script zien, dan kunnen wij misschien achterhalen waar het fout gaat...
 
Jeroen

Jeroen

08/12/2007 14:55:00
Quote Anchor link
Hij kan geen fouten vinden, hier gaat het om:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<html>
<head></head>
<body>

<?php
            echo "We willen graag je naam weten voordat je onze site bezoekt!";
        if ($verzendbutton != "Doorgaan") { // dus als het veldje leeg is
?>


        <span class="style1"><form method="post" action="index.php">
          <label></label>
          <span class="style1"><i>
          <input type="text" name="naam" id="naam" value="Je naam" style="font-size:14px; background-color:#00CC00; position:relative" />
          </i></span><br />
          <input type="submit" value="Doorgaan" name="verzendbutton"/>
          <br />
        </form>
        <?php
} else { // in alle andere gevallen (dus ding verstuurd verzonden)
    echo "<br><br><br>Welkom op de site van de Familie Klein Brinke <font color=blue>, ".$naam."</font>!<br>Klik <a href=index2.php>hier</a> om verder te gaan!";
}

?>

 
TJVB tvb

TJVB tvb

08/12/2007 14:58:00
Quote Anchor link
if ($verzendbutton != "Doorgaan") { // dus als het veldje leeg is

Dit vraagt om fouten, en zal normaal gesproken een fout geven (een notice)
Weet je zeker dat het door blanche geplaatste stukje code er boven hebt staan?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
?>
Gewijzigd op 01/01/1970 01:00:00 door TJVB tvb
 
Jeroen

Jeroen

08/12/2007 15:01:00
Quote Anchor link
Ja, want er staat echt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<html>
<head></head>
<body>

<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
?>


<hr>

<?php
            echo "We willen graag je naam weten voordat je onze site bezoekt!";
        if ($verzendbutton != "Doorgaan") { // dus als het veldje leeg is
?>


        <span class="style1"><form method="post" action="index.php">
          <label></label>
          <span class="style1"><i>
          <input type="text" name="naam" id="naam" value="Je naam" style="font-size:14px; background-color:#00CC00; position:relative" />
          </i></span><br />
          <input type="submit" value="Doorgaan" name="verzendbutton"/>
          <br />
        </form>

        <?php
} else { // in alle andere gevallen (dus ding verstuurd verzonden)
    echo "<br><br><br>Welkom op de site van de Familie Klein Brinke <font color=blue>, ".$naam."</font>!<br>Klik <a href=index2.php>hier</a> om verder te gaan!";
}

?>
 
TJVB tvb

TJVB tvb

08/12/2007 15:14:00
Quote Anchor link
Dit krijg ik
Notice: Undefined variable: verzendbutton in ***phphulp/formtest.php on line 14

Je moet ten eerste al $_POST['verzendbutton'] gebruiken inplaats van verzendbutton of nog beter if($_SERVER['REQUEST_METHOD'] =='POST')

kijk hier eens naar
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
?>

<html>
<head></head>
<body>
<hr>
<?php
            echo "We willen graag je naam weten voordat je onze site bezoekt!";
        if ($_SERVER['REQUEST_METHOD'] != 'POST' || !isset($_POST['naam'])) { // dus als het een get request is of de naam niet gegeven is
?>


        <span class="style1"><form method="post" action="index.php">
          <label></label>
          <span class="style1"><i>
          <input type="text" name="naam" id="naam" value="Je naam" style="font-size:14px; background-color:#00CC00; position:relative" />
          </i></span><br />
          <input type="submit" value="Doorgaan" name="verzendbutton"/>
          <br />
        </form>

        <?php
} else { // in alle andere gevallen (dus ding verstuurd verzonden)
    echo "<br><br><br>Welkom op de site van de Familie Klein Brinke <font color=blue>, ".$_POST['naam']."</font>!<br>Klik <a href=index2.php>hier</a> om verder te gaan!";
}

?>
Gewijzigd op 01/01/1970 01:00:00 door TJVB tvb
 
Jeroen

Jeroen

08/12/2007 15:31:00
Quote Anchor link
Oke bedankt :)
En nu krijg ik vermoedens dat mijn mailform ook lekt van alle kanten...

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<?php
        if ($verzendbutton != "Verzend") { // dus als het veldje leeg is
?>


        <form method="post" action="index2.php">
        <input type="hidden" name="to" value="[email protected]" />
        <br />
          <label>
          <input type="text" name="naam" value="Je naam" />
            </label>
          <br />
          <span class="style1">en</span><br />
          <input type="text" name="email" value="Je e-mail" />
          <br />
          <input type="submit" name="verzendbutton" value="Verzend" /> <input type="reset" name="reset" value="Wis velden" />
          <br />
        </form>
        <?php
        } else { // in alle andere gevallen
        
echo "<br>Aanmelding verzonden!<br><a href=# onClick=window.close()>Sluit venster</a>";        }
        /* instellingen */

$jouw_adres = "[email protected]";
$onderwerp = "reactie van je mailform";

/* einde instellingen */

 $naam = $_REQUEST['naam'];
 $email = $_REQUEST['email'];

 $browser = $HTTP_USER_AGENT;
 $ip = $REMOTE_ADDR;


 // maak de boodschap
 $boodschap = "reactie met je mailform:\n";
 $boodschap .= "naam: $naam\n";
 $boodschap .= "email: $email\n";
 $boodschap .= "-----------------------------\n";
 $boodschap .= "browser: $browser\n";
 $boodschap .= "IP adres: $ip\n";

 /* verstuur de mail met de PHP functie mail() */
 mail($jouw_adres,"$onderwerp","$boodschap","From: $naam <$email>" . "Reply-To: $naam <$email>");
?>


Moet dan zijn:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<?php
        if ($verzendbutton != "Verzend") { // dus als het veldje leeg is
?>


        <form method="post" action="index2.php">
        <input type="hidden" name="to" value="[email protected]" />
        <br />
          <label>
          <input type="text" name="naam" value="Je naam" />
            </label>
          <br />
          <span class="style1">en</span><br />
          <input type="text" name="email" value="Je e-mail" />
          <br />
          <input type="submit" name="verzendbutton" value="Verzend" /> <input type="reset" name="reset" value="Wis velden" />
          <br />
        </form>
        <?php
        } else { // in alle andere gevallen
        
echo "<br>Aanmelding verzonden!<br><a href=# onClick=window.close()>Sluit venster</a>";        }
        /* instellingen */

$jouw_adres = "[email protected]";
$onderwerp = "reactie van je mailform";

/* einde instellingen */

 $naam = $_POST['naam'];
 $email = $_POST['email'];

 $browser = $HTTP_USER_AGENT;
 $ip = $REMOTE_ADDR;


 // maak de boodschap
 $boodschap = "reactie met je mailform:\n";
 $boodschap .= "naam: $naam\n";
 $boodschap .= "email: $email\n";
 $boodschap .= "-----------------------------\n";
 $boodschap .= "browser: $browser\n";
 $boodschap .= "IP adres: $ip\n";

 /* verstuur de mail met de PHP functie mail() */
 mail($jouw_adres,"$onderwerp","$boodschap","From: $naam <$email>" . "Reply-To: $naam <$email>");
?>


of niet?
Gewijzigd op 01/01/1970 01:00:00 door Jeroen
 
Frank -

Frank -

08/12/2007 15:37:00
Quote Anchor link
$verzendbutton ? Hoevaak is nu al gezegd dat deze niet bestaat? En waarom doe je niets met een regel code zoals deze:
if ($_SERVER['REQUEST_METHOD'] != 'POST' || !isset($_POST['naam'])) {

Ik zie dit nergens in jouw code terugkomen, ondanks dat dit wel een juiste oplossingsrichting is.

Zaken als $naam = $_REQUEST['naam']; zijn volkomen zinloos. In de eerste plaats ga je met $_REQUEST weer veiligheidslekken maken, er is geen verschil tussen POST en GET, en in de 2e plaats kun je zo nog wel honderd kopietjes van een variabele maken. Een kopie is zinloos, je kunt beter 1 x controleren of de input correct is, dan 1x een zinloze kopie aanmaken. Controleren doe je echter nergens... Ná controle zet je de $_POST-gegevens wél in een andere variabele, deze variabele is gecontroleerd en dus veilig te gebruiken.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.