Geen PHP-Error, maar verstuurd naam/email niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end developer E-Commere

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als front-end developer heb je een adviserende rol en sta je aan het eindpunt van alles wat met designs te maken heeft. Je overlegt met klanten en collega’s, en zet je in om ideeen om te zetten tot unieke concepten. Je bent het aanspreekpunt voor de klant en bewaakt tevens de planning. Eisen

Bekijk vacature »

OutSystems developer

Dit ga je doen Klanten adviseren over de mogelijkheden van OutSystems; OutSystems oplossingen ontwikkelen en implementeren; Stakeholdermanagement; Kennis en expertise up to date houden en delen met het team. Hier ga je werken Onze opdrachtgever, gevestigd in regio Amsterdam, is een innovatieve dienstverlener die zich richt op grote corporates in verschillende sectoren. Doordat je bij veel verschillende klanten aan de slag zal gaan is geen enkel project hetzelfde. De organisatie kenmerkt zich door hoge mate van professionaliteit en innovatieve oplossingen. In de rol van OutSystems developer zal jij verschillende grote klanten helpen om efficiënte OutSystems oplossingen te ontwikkelen en implementeren.

Bekijk vacature »

Java developer

Als Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze klanten. Geen werkdag is hetzelfde, je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfskritische systemen. Een voorbeeld hiervan is een cliënt-volgsysteem bij Reclassering Nederland. Andere klanten waar wij onder andere voor werken: KPN, Philips, Nationale-Nederlanden, Kamer van Koophandel, ABN AMRO, Bovemij, Arval en de Politie. Werken bij Sogeti Nieuwe ontwikkelingen volgen we op de voet en delen we binnen de

Bekijk vacature »

Medior/senior Python developer

Functie Bedrijven komen bij deze organisatie om technische vraagstukken op te lossen en hierin ook tot oplossingen te komen waar ze zelf misschien niet aan gedacht hadden. Jij gaat vanuit je ervaring dus niet alleen hands-on aan de slag met het ontwikkelen, maar zult ook zeker adviseren en proactief meedenken met de klant. Er zijn meerdere lange en/of korte projecten en het type klanten is heel uiteenlopend. Zo kun je terecht komen in een multidisciplinair scrumteam waarin je als Python developer meewerkt, of juist voor een kleiner (Greenfield) project aan de slag gaan waarin je veel breder bezig bent. Door

Bekijk vacature »

Medior/Senior Front-end Developers gezocht (Utrech

Functie Het team bestaat uit 10+ gespecialiseerde (veel senior) front-end ontwikkelaars en ontwerpers die werken aan projecten voor klanten van verschillende groottes (kan twee jaar bezig zijn met 1 klant). Je helpt klanten met ingewikkelde front-end vraagstukken, hierbij kun je denken aan: UX/UI design, CI/CD, architectuur en integratie met back-end systemen. De werkzaamheden verricht je op locatie bij de klant, dit is vaak in de Randstad. De organisatiestructuur is plat en er heerst een informele sfeer, zo kun je met vragen dus terecht bij de directie. Er wordt veel nadruk gelegd op het bevorderen van persoonlijke ontwikkeling door middel van

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Full Stack Software Ontwikkelaar gezocht! Voor een bedrijf in de regio van Ermelo zijn wij op zoek naar een Software Ontwikkelaar die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van SaaS applicatie van dit bedrijf. Hierbij ga jij voor- en samenwerken met de klanten van de organisatie, het is hierbij dus van groot belang dat je communicatief vaardig bent en dat je beschikt over beheersing van zowel de Nederlandse als Engelse taal. Bedrijfsprofiel Waar ga je werken? Altijd al in een echt familiebedrijf willen werken? Dan is dit je kans! Het bedrijf waar je komt te

Bekijk vacature »

Java developer

Als Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde Java professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfs kritische systemen voor onze klanten in regio Noordoost zoals DUO, ING, CJIB en Tendernet. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We organiseren regelmatig technische Meetups en doen veel aan kennisdeling. Sogetisten hebben plezier in hun werk en staan

Bekijk vacature »

Senior Fullstack developer wanted! (C#, Java, Angu

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

Junior Outsystems developer

Functie Als junior Outsystems developer wordt jij onderdeel van een multidisciplinair team van 23 software engineers. Ons team werkt agile en termen als Continuous Integration en Continuous Delivery zijn bij ons dagelijkse koek. Wij werken aan uitdagende en afwisselende projecten met als doel onze klanten een totaal oplossing aan te bieden. Als junior Outsystems developer krijg jij bij ons de kans om jezelf te ontwikkelen naar een volwaardige ervaren en gecertificeerde Outsystems developer. Jij een team met ervaren mensen (10+ ervaring) om je heen. Zo heb jij niet het gevoel dat jij meteen in het diepe wordt gegooid en uiteraard

Bekijk vacature »

Java developer Zorgsysteem

Dit ga je doen Werken aan het eigen gebouwde zorgsysteem; Verbeteringen maken en toepassen binnen de applicatie; Jij gaat werken aan de Back-end van de applicatie en sporadisch werk je mee aan de Front-end; Samenwerken met andere teams voor een optimaal resultaat; Jij kan 'clean' werken en high quality code schrijven; Jij werkt resultaatgericht. Hier ga je werken De organisatie houdt zich bezig met diverse applicaties met betrekking tot zorgregistratie. Dankzij hun systeem komt alle informatie, omtrent de zorg van een patiënt, op een overzichtelijke en toegankelijke manier samen in één systeem te staan. Op deze manier is deze informatie

Bekijk vacature »

Anaplan Developer

Dit ga je doen What are you going to do: Picking up Stories: Design planning had, how are we going to build it in Anaplan; Talking to the end user to build a forecasting model; Having contact with the data team about which data is needed; Being able to convert an Excel sheet into a 3, 4 or 5 dimensional modeling environment; Giving knowledge sessions about Anaplan; Solving incidents; Making instructional videos on how teams should read forecasts; Writing blogs about forecasting. Hier ga je werken We are looking for an Anaplan Builder to deliver end-to-end solutions within a big

Bekijk vacature »

Als Front-end developer werken aan apps voor het o

Functie Als Front-end developer werk je intensief samen met 1 van de UX-designers en denk je mee over de gebruiksvriendelijkheid en design van onze web- en mobile apps. Je bent betrokken bij sessies met gebruikers om designs te valideren en usability van de app-in-wording te testen. Vervolgens gebruik je dit om samen met je team waarin ook back-end (.NET) developers zitten, te zorgen voor de realisatie van de best mogelijke apps voor studenten en docenten. Eisen • Je hebt een hands-on development en coding mind-set en werkt graag aan een high quality code base welke je consequent onderhouden kan worden

Bekijk vacature »

Java Developer

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Fullstack developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie werken? Voor een mooi softwarebedrijf in omgeving Gouda zijn wij op zoek naar versterking op de afdeling Software Development! Als Fullstack react.js developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Onderdelen van jouw functie: Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook

Bekijk vacature »

Delphi developer

Functie Als Delphi developer ga jij aan de slag in een team met twee andere ervaren Delphi programmeurs waaronder de Hoofd programmeur. Als team zijn jullie verantwoordelijk voor de doorontwikkeling van jullie bestaande applicatie. Daarnaast zijn jullie verantwoordelijk voor het onderhouden van deze applicatie en het oplossen van eventuele bugs. Eisen - HBO werk en denk niveau; - Minimaal één jaar ervaring met Delphi; - Goede beheersing van de Nederlandse taal in woord en geschrift; - Jij bent zelfstandig, maar kan ook in team verband werken. Aanbod - €3000,-- €4000,- op basis van jouw kennis en ervaring; - 8% vakantiegeld;

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

15/11/2024 10:36:40
 
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.