Ik krijg de volgende error

Parse error: syntax error, unexpected $end in /home/a3305215/public_html/register.php on line 44

<?php reguire_once ('register_funcs.inc.php');

if ($submit == 'Register now!') {
$feedback = user_register();

$feedback_str = "<p class=\"errormess\">$feedback </p>"; }

else { $feedback_str = ''; }

site_header('Registration');

$php_self = $_SERVER['PHP_SELF'];

$reg_str = <<< EOREGSTR

<table width="621">

<tr>
<td> $feedback_str <p class="left"><strong> Register</strong> <br>
To register, fill out this form.

<form action="$php_self" method="post">
<p> <strong>Username</strong> <br>
<input type="text" name="username" value="user_name" maxlength="25"></p>

<p><strong>Password </strong><br>
<input type="password" name="password1" value="" maxlength="25"></p>

<p><strong>Email</strong> (Required for confirmation) <br>
<input type="text" name="email" value="$email" maxlength="50"> </p>

<p><input type="submit" name="submit" value="Register now!"> </p>
</form>

</td>
</tr>
</table>
EOREGSTR;
echo $reg_str;

site_footer();

?>

Ik weet het probleem zelf niet. Weet misschien iemand anders waaraan het ligt?
En kijk eens naar de kleurtjes hierboven.
... dat EOREGSTR; gaat neit helemaal goed.
Je ziet het al aan de kleurtjes. Bij de EOREGSTR gaat het fout. Wat je daar overigens mee wilt bereiken, is voor mij een vraag en voor jou wss een weet... Eerst in een variabele zetten en dan echo'en??? Wat heeft dat voor zin??


<?php
require_once('register_funcs.inc.php'); // volgens mij bedoelde je require_once()

if($submit == 'Register now!') { 
    $feedback = user_register(); 
    
    $feedback_str = "<p class=\"errormess\">$feedback </p>"; 
} else { 
	$feedback_str = '';
}

site_header('Registration');

$php_self = $_SERVER['PHP_SELF'];
?>
<table width="621"> 
<tr>
	<td>
		<?php echo $feedback_str; ?> <p class="left"><strong> Register</strong> <br>
		To register, fill out this form. 
		
		<form action="<?php echo $php_self; ?>" method="post"> 
		<p> <strong>Username</strong> <br>
		<input type="text" name="username" value="user_name" maxlength="25"></p> 
		
		<p><strong>Password </strong><br> 
		<input type="password" name="password1" value="" maxlength="25"></p>
		
		<p><strong>Email</strong> (Required for confirmation) <br>
		<input type="text" name="email" value="<?php echo $email; ?>" maxlength="50"> </p> 
		
		<p><input type="submit" name="submit" value="Register now!"> </p> 
		</form>
	
	</td>
</tr>
</table>
<?php
site_footer(); 
?> 


Dit ziet er stukken beter uit. Toch? By the way: waarom in een tabel als je toch geen kolommen/rijen gebruikt?
Ik heb het van een boek ;), dus ik weet het zelf ook niet precies
DeadlyCurse schreef op 19.01.2009 19:27
Ik heb het van een boek ;), dus ik weet het zelf ook niet precies


php, mysql het HANDboek, waardeloos xD

Niet Bumpen:

Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de knop om je tekst aan te passen.

SanThe.

Dat boek zal vast wel uitleggen waarom, blijkbaar neem je het dus niet heel nauw door...

Reageren