Неизвестная ошибка для базовой регистрации - PullRequest
0 голосов
/ 16 июля 2011

У меня есть эта ошибка

Parse error: syntax error, unexpected '{' in receive/register.php on line 1

Мой прием / register.php

<?php
$_POST['username'] = $username;
$_POST['password1'] = $password;
$_POST['password2'] = $passwordagain;
$_POST['email'] = $email;

echo $username.'<br>'.$password.'<br>'.$passwordagain.'<br>'.$email;

if (!isset($username) || !isset($password) || !isset($passwordagain) || !isset($email))
{   /*
$_SESSION['regerrorid'] = '0';
$_SESSION['regerrormsg'] = 'Not all fields are completed';
header ('Location: ./'.$directory.'register');*/
echo'uhm';
}
?>

И тот, кто отправляет информацию:

<?php
/* !!!!only if the code works
$_SESSION['regerrorid'] = $success;
$_SESSION['regerrormsg'] = $message;
*/
?>
<div class='registration-<?php echo $success; ?>'><?php echo $message; ?></div><br>
<form action="receive/register.php" method="POST">
  <span style='font-size:14px;font-family:"Lucida Console", Monaco, monospace'>Username:</span><input class='lolquired' type="text" name="username" /><br />
  <span style='font-size:14px;font-family:"Lucida Console", Monaco, monospace'>Password:</span><input class='lolquired' type="password" name="password1" /><br />
  <span style='margin-left:-56px;font-size:14px;font-family:"Lucida Console", Monaco, monospace'>Repeat Password:</span><input class='lolquired' type="password" name="password2" /><br />
  <span style='margin-left:24px;font-size:14px;font-family:"Lucida Console", Monaco, monospace'>Email:</span><input class='lolquired' type="email" name="email" /><br /><br />
  <input class="button" type="submit" value="Submit" />
</form><?php 
/* !!!!only if the code works
$_SESSION['regerrorid'] = '';
$_SESSION['regerrormsg'] = '';
*/

1 Ответ

1 голос
/ 16 июля 2011

не должно быть:

$username = $_POST['username'];
$password = $_POST['password'];

и т.д ....

Когда я использовал ваш код, я получил $ username неопределенная ошибка на php 5.3.5

также заметил ... если вы используете $ _SESSION, вам нужно добавить

session_start();

вверху вашего кода

...