• Login
  • Register
  • Zoek
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • Beta-testers gezocht voor Crypto-oefenplatform

    Syntax 29 januari 2026 om 16:11
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 19 januari 2026 om 09:34
  • Developer Gezocht

    Mikevdk 10 januari 2026 om 18:57
  • Op zoek naar de legends

    Syntax 5 januari 2026 om 13:50
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09
  • Help testers nodig voor android app Urgent

    urgentotservices 26 september 2025 om 10:21
  • Versio vervanger

    Jeroen.G 25 augustus 2025 om 15:56
  • Afspraken systeem met planbeperking

    Lijno 1 augustus 2025 om 23:04

Marktplaats

  • 321 Nieuwe Domeinnamen December 2025

    shiga 1 januari 2026 om 10:26
  • Meerdere mafia game template te koop

    Syntax 26 december 2025 om 00:07
  • Van een pixelige afbeelding naar een strakke, moderne website

    Syntax 21 december 2025 om 17:05

$PHP_SELF werkt niet

  • febol
  • 5 juli 2012 om 09:44
  • febol
    Intermediate
    Berichten
    168
    • 5 juli 2012 om 09:44
    • #1

    Programmataal - PHP / Html denk ik

    ik heb een voormulier nu wil ik dat hij dus als er op submit geklikt word de if(isset($_POST['submit'])) uitvoerd door $PHP_SELF te zetten maar dit neegeerd hij gewoon en als ik heb naar bijvoorbeld bevestig.php set dat gaaat hij gaaar wel heen maar dan doet hij niet de inputs Posts herkennen

    graag hulp want kom er niet uit
    alfast bedankt!

    hier is het script

    PHP
    <html>
    <head>
    <title>bestelformulier.php</title>
    <link rel="stylesheet" type="text/css" href="stijlpagina.css">
    <script type="text/javascript" src="language-nl.js"></script>
    <script type="text/javascript" src="nopcart.js"></script>
    <script type="text/javascript">
    <!--
    function doubleSubmit(f)
    {
      // submit to action in form
      f.submit();
      // set second action and submit
      f.action="mailto:[email protected]";
      f.submit();
      return false;
    }
    //-->
    </script>
    </head>
    
    
    <body>
    <?PHP 
    
    
    $naam					= $_POST['b_first'];
    $last					= $_POST['b_last'];
      $adres                     = $_POST['b_addr'];
      $postcode              = $_POST['b_zip'];
      $woonplaats						= $_POST['b_city'];
      $telefoon						= $_POST['b_phone'];
      $fax					= $_POST['b_fax'];
      $email					 = $_POST['b_email'];
    
    
    include("../../config.php");
    if(isset($_POST['submit'])) {
    	mysql_query("INSERT INTO `[gebruikers]`(signup,login,wachtwoord,ip,email,kvk,btw,bedrijfsnaam,contactpersoon,straatnaam,nummer,postcode,plaats,postbus,nummerpost,postcodepost,plaatspost,telefoon,website,bankrekening,iban) values(NOW(),'$naam',MD5('$pass'),'$IP','$email','$kvk','$btw','$bedrijfsnaam','$contactpersoon','$straatnaam','$nummer','$postcode','$plaats','$postbus','$nummerpost','$postcodepost','$plaatspost','$telefoon','$website','$bankrekening','$iban')") or die (mysql_error());
    }
    	?>
    <form action="<?=$PHP_SELF?>" method="post" enctype="text/plain" onSubmit="doubleSubmit(this)">
    <script type="text/javascript">CheckoutCart();</script>
    
    
    <table width="419">
    <tr><td>Naam:    		</td><td><input type="text" size="15" name="b_first"> <input type="text" size="17" name="b_last"></td></tr>
    <tr><td>Adres: 			</td><td><input type="text" size="37" name="b_addr"> </td></tr>
    <tr><td>Postcode:     	</td><td><input type="text" size="5"  name="b_zip">  </td></tr>
    <tr><td>Woonplaats:    	</td><td><input type="text" size="21" name="b_city"> </td></tr>
    <tr><td>Telefoon:   	</td><td><input type="text" size="37" name="b_phone"></td></tr>
    <tr><td>Fax:     		</td><td><input type="text" size="37" name="b_fax">  </td></tr>
    <tr><td>E-mail:   		</td><td><input type="text" size="37" name="b_email"></td></tr>
    </table>
    
    
    <br>
    <input value="Formulier versturen" type="submit">
    <input type="reset"  value="Formulier wissen">
    <input type="button" value="Naar beginpagina" onClick="javascript:document.location.href='beginpagina.html';">
    </form>    
    
    
    </body>
    </html>
    Toon Meer

    ik heb ook al <?PHP echo"$PHP_SELF"; ?> geprobeerd werkt ook niet en op internet al gezocht maar niks werkt

    dank u wel groetjes tim

  • Guest, wil je besparen op je domeinnamen? (ad)
  • Tim
    Enlightened
    Ontvangen Reacties
    77
    Berichten
    3.686
    • 5 juli 2012 om 09:51
    • #2

    Betreffende PHP_SELF:
    http://php.net/manual/en/reserved.variables.server.php

    Master student IT-recht en Master student Ondernemingsrecht & software ingenieur
    My Personal profile
    My professional profile (LinkedIn/CV)

  • febol
    Intermediate
    Berichten
    168
    • 5 juli 2012 om 10:54
    • #3

    ik heb gekeken maar ik snap er niks van kunt u uitleggen waarom die van mij niet werkt ?

    en bedankt voor uw reactie!

    groetjes tim

  • bramva
    Intermediate
    Berichten
    174
    • 5 juli 2012 om 11:05
    • #4

    je kan de action weglaten dan krijg je hetzelfde als <?=$PHP_SELF?>

    Met vriendelijke groet,
    Bram

  • Luc
    Software Engineer
    Ontvangen Reacties
    44
    Berichten
    1.986
    • 5 juli 2012 om 11:18
    • #5

    Zoals bramva zegt, heeft php_self bij jou geen nut in een action, als je namelijk action="" doet blijf je ook op de zelfde pagina, dat doet php self namelijk ook.

    2. Je gebruikt php self verkeerd jij doet:
    $PHP_SELF maar het moet zijn: $_SERVER['PHP_SELF'];


    voorbeeld:

    als jou formulier form.php heet:
    echo $_SERVER['PHP_SELF'];

    dan krijg je in de echo http://www.site.nl/form.php

    heet je formulier map/form.php
    echo $_SERVER['PHP_SELF'];

    dan krijg je in de echo http://www.site.nl/map/form.php

    Oftewel, php self geeft gewoon de huidige structuur terug vanuit het script waar je zit.

    Website: https://devimo.nl
    Skype: https://join.skype.com/invite/dJyYILTt7Eqh

  • febol
    Intermediate
    Berichten
    168
    • 5 juli 2012 om 11:23
    • #6

    ooww oke dus php_self betekend gewoon de url waar hij op is oww oke dank jullie wel !!!!!

    groetjes tim

    Nieuwe reactie samengevoegd met originele reactie op 05.07.12 11:30:07:
    een vraagje noig als ik action"" doe dan voert hij noig steets niet de

    PHP
    if(isset($_POST['submit'])) {
    	mysql_query("INSERT INTO `[messages]`(`time`,`from`,`to`,`subject`,`message`,`outbox`) values(NOW(),'$page->sitetitle','$recruiter','Referal','Je hebt een lid laten aanmelden op $page->sitetitle! Dank je wel!','0')");
    	echo"Geluktdfdsfsdddddddddddddddddddddddddddddddddddddddddddefefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee";
    }

    uit hoe kan dat dan ?

    groetjes tim

  • Luc
    Software Engineer
    Ontvangen Reacties
    44
    Berichten
    1.986
    • 5 juli 2012 om 11:55
    • #7

    Jij roept de beginpagina op als jij op Naar beginpagina drukt:
    <input type="button" value="Naar beginpagina" onClick="javascript:document.location.href='beginpagina.html';">

    als je dat verandert in:
    <input type="submit" name="submit" value="Naar beginpagina" />

    zou hij het moeten doen.

    Website: https://devimo.nl
    Skype: https://join.skype.com/invite/dJyYILTt7Eqh

  • febol
    Intermediate
    Berichten
    168
    • 5 juli 2012 om 14:28
    • #8

    ik zit nu al een tijdej te klooten en heb ales gedan overgens bedankt voor uw super uitleg luc en uw tijd maar als ik nu op klik gaat hij naar de link

    http://www.kan-ik-niet-zeggen-maar-zeg-ik-nog.nl/nopcart/nopcar…aar+beginpagina

    PHP
    <html>
    <head>
    <title>bestelformulier.html</title>
    <link rel="stylesheet" type="text/css" href="stijlpagina.css">
    <script type="text/javascript" src="language-nl.js"></script>
    <script type="text/javascript" src="nopcart.js"></script>
    <script type="text/javascript">
    <!--
    function doubleSubmit(f)
    {
      // submit to action in form
      f.submit();
      // set second action and submit
      f.action="mailto:[email protected]";
      f.submit();
      return false;
    }
    //-->
    </script>
    </head>
    
    
    <body>
    <?PHP 
    include("../../config.php");
    if(isset($_POST['submit'])) {
    	mysql_query("INSERT INTO `[messages]`(`time`,`from`,`to`,`subject`,`message`,`outbox`) values(NOW(),'$page->sitetitle','$recruiter','Referal','Je hebt een lid laten aanmelden op $page->sitetitle! Dank je wel!','0')");
    	echo"Geluktdfdsfsdddddddddddddddddddddddddddddddddddddddddddefefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee";
    }
    $naam					= $_POST['login'];
      $adres                     = $_POST['pass'];
      $postcode              = $_POST['passconfirm'];
      $woonplaats						= $_POST['stad'];
      $type						= $_POST['type'];
      $email					= $_POST['email'];
      $recruiter					 = $_POST['recruiter'];
    	?>
    <form action="<?=$_SERVER['PHP_SELF'];?>" method=\"post\" enctype=\"text/plain\" onSubmit=\"doubleSubmit(this)\">
    
    
    <table width="419">
    <tr><td>Naam:    		</td><td><input type="text" size="15" name="b_first"> <input type="text" size="17" name="b_last"></td></tr>
    <tr><td>Adres: 			</td><td><input type="text" size="37" name="b_addr"> </td></tr>
    <tr><td>Postcode:     	</td><td><input type="text" size="5"  name="b_zip">  </td></tr>
    <tr><td>Woonplaats:    	</td><td><input type="text" size="21" name="b_city"> </td></tr>
    <tr><td>Telefoon:   	</td><td><input type="text" size="37" name="b_phone"></td></tr>
    <tr><td>Fax:     		</td><td><input type="text" size="37" name="b_fax">  </td></tr>
    <tr><td>E-mail:   		</td><td><input type="text" size="37" name="b_email"></td></tr>
    </table>
    
    
    <br>
    <input value="Formulier versturen" type="submit" name="submit">
    <input type="reset"  value="Formulier wissen">
    <input type="submit" name="submit" value="Naar beginpagina" />
    </form>    
    
    
    </body>
    </html>
    Toon Meer

    ik heb nu gesprek hier zucht dus vandaar zo kort sorry maari k ben er zowieso om 6 uur weer dank u wel

    groetjes tim

  • Malik
    Guest
    • 5 juli 2012 om 16:58
    • #9

    Wat is je vraag, want ik snap je niet?

    Wat ik wel in je code zie is dat jij het niet zelf gemaakt hebt maar uit andere scripts hebt genomen.

    PHP
    <?PHP 
    include("../../config.php");
    if(isset($_POST['submit'])) {
        mysql_query("INSERT INTO `[messages]`(`time`,`from`,`to`,`subject`,`message`,`outbox`) values(NOW(),'$page->sitetitle','$recruiter','Referal','Je hebt een lid laten aanmelden op $page->sitetitle! Dank je wel!','0')");
        echo"Geluktdfdsfsdddddddddddddddddddddddddddddddddddddddddddefefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee";
    }
    $naam                    = $_POST['login'];
      $adres                     = $_POST['pass'];
      $postcode              = $_POST['passconfirm'];
      $woonplaats                        = $_POST['stad'];
      $type                        = $_POST['type'];
      $email                    = $_POST['email'];
      $recruiter                     = $_POST['recruiter'];
        ?>
    Toon Meer

    miss de variabelen noemen in de if post submit ipv achteraf?

  • febol
    Intermediate
    Berichten
    168
    • 5 juli 2012 om 18:17
    • #10

    jah dat klopt maar ik heb een script winkelwagentje gedownload en nu wil ik het bestelformulier aanpassen dus heb al wat zitten rommelen dus vandaar al zoon beetje de heelen dag xd.

    maar ik heb het probleem dat hij waneer ik op "Formulier versturen" klik dan doet hij niks lijkt wel hij weergeeft de echo niet

    tuurwel ik wil dat hij de submit uitvoert

    PHP
    <html>
    <head>
    <title>bestelformulier.html</title>
    <link rel="stylesheet" type="text/css" href="stijlpagina.css">
    <script type="text/javascript" src="language-nl.js"></script>
    <script type="text/javascript" src="nopcart.js"></script>
    </head>
    
    
    <body>
    <?PHP 
    include("../../config.php");
    if(isset($_POST['submit'])) {
    echo"Geluktdfdsfsdddddddddddddddddddddddddddddddddddddddddddefefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee";
    }
    	?>
    <form action="" method="post" enctype="text/plain">
    <script type="text/javascript">CheckoutCart();</script>
    <table width="419">
    <tr><td>Naam:    		</td><td><input type="text" size="15" name="b_first"> <input type="text" size="17" name="b_last"></td></tr>
    <tr><td>Adres: 			</td><td><input type="text" size="37" name="b_addr"> </td></tr>
    <tr><td>Postcode:     	</td><td><input type="text" size="5"  name="b_zip">  </td></tr>
    <tr><td>Woonplaats:    	</td><td><input type="text" size="21" name="b_city"> </td></tr>
    <tr><td>Telefoon:   	</td><td><input type="text" size="37" name="b_phone"></td></tr>
    <tr><td>Fax:     		</td><td><input type="text" size="37" name="b_fax">  </td></tr>
    <tr><td>E-mail:   		</td><td><input type="text" size="37" name="b_email"></td></tr>
    </table>
    
    
    <br>
    <input value="Formulier versturen" type="submit" name="submit">
    <input type="reset"  value="Formulier wissen">
    <input type="submit" name="submit" value="Naar beginpagina" />
    </form>    
    
    
    </body>
    </html>
    Toon Meer

    ik snap niet waarom hij deze niet uiutvoerd de if submit dat is mijn vraag ik wil dus dat hij als je op "Formulier versturen" klikt dat hij de if submit uitvoerd dus de echo weergeeft

    bedankt voor u hulp en echt sorry voor mijn onduidenlijker uitleg hoop dat het zo duidenlijk is

    groetjes tim

    Nieuwe reactie samengevoegd met originele reactie op 05.07.12 23:11:14:
    opgelost

    PHP
    enctype="text/plain"

    moest weg in de regel

    PHP
    <form action="" method="post" enctype="text/plain">

    bedankt voor al jullie hulp!!!!!

    groetjes tim

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!

Maak een account aan Login

ICT Nieuws

  • Fijne feestdagen

    tcbhome 28 december 2025 om 13:55
  • Kritieke update voor Really Simple Security-plug-in

    K.Rens 16 november 2024 om 16:12
  • ING Nederland streeft naar ondersteuning van Google Pay tegen eind februari

    K.Rens 2 november 2024 om 16:09

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacy Policy
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design