php file contents probleem
Ik heb een probleem ik wil via een POST-method dat ze worden opgeslagen in een .txt bestand alleen krijg ik de volgende fout
Parse error: syntax error, unexpected '{' in C:\wamp64\www\index.php on line 12
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
if(isset($_POST['submit']) {
//Het ophalen en het schrijven van het bestand
$file = 'test.txt';
$text = $_POST['email'];
$text = $_POST['adres'];
$fhandler = fopen($file, "a");
fwrite($fhandler, $text);
fclose($fhandler);
}
?>
<form id="login_form" action="page2.php" 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_pass" /></td><td>
<label class="uiButton uiButtonConfirm" id="loginbutton" for="u_0_2">
<input value="Aanmelden" aria-label="Aanmelden" data-testid="royal_login_button" type="submit" id="u_0_2" /></label></td></tr>
bij lijn 12 kom ik dan op dit
kan het te maken heb dat ik hem moet chmodden ? want gebruik nu localhost wampp
Iets meer Nederlands graag.
WAMP is Windows, dus chmod speelt bij jou geen rol.
Maakt het script geen test.txt aan?
Gewijzigd op 09/07/2019 17:48:56 door - Ariën -
maar ik wil het als volgende als ik het formulier invul.
email:
adres
wil ik dat het in het tekst bestandje test.txt komt te staan.
$text = 'Naam: '.$_POST['email'].'\n'.'Adres: '.$_POST['adres'];
Gewijzigd op 09/07/2019 17:54:08 door - Ariën -
Code (php)
maar hij schrijft het nog steeds niet in het test.txt bestandje
Smijt eens een echo neer in je script. Kijk eens of je script überhaupt wordt uitgevoerd.
PS is het nog gelukt met de icoontjes in de input velden?
Zie vraag week geleden.
Gewijzigd op 09/07/2019 18:18:02 door Adoptive Solution
Zal false zijn.
Je hebt geen name="submit" in de input.
<input value="Aanmelden" aria-label="Aanmelden" data-testid="royal_login_button" type="submit" id="u_0_2" />
Code (php)
1
<input value="Aanmelden" aria-label="Aanmelden" data-testid="royal_login_button" name="submit" type="submit" id="u_0_2" /></label></td></tr>
Code (php)
geprobeerd een echo uit te voeren maar krijg niks te zien
Gewijzigd op 09/07/2019 18:27:25 door pascal klienstra
Code (php)
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
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
<?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>
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>
ik heb nu dit maar nog steeds geen resultaat
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
heeft het wellicht met het html formulier te maken?
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<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>
<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>
Gewijzigd op 09/07/2019 18:56:13 door pascal klienstra
En waarom een dubbele if? Je kan het ook combineren in één voorwaarde.
Gewijzigd op 09/07/2019 19:05:45 door - Ariën -
Dat had ik net even geprobeerd dacht misschien werkt het dan wel maar heb het al weggehaald.
Kan je het script niet op page2.php inbouwen? Dat verwees je eerder al heen.
Gewijzigd op 09/07/2019 19:07:26 door - Ariën -
maar het raar er van is dat die de post method niet opslaat in het txt bestandje
Dus handel het daarin af?
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.
Heb je al gekeken of het bestand 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.