JeffLiteral Ответов: 1

Обратите внимание: неопределенная переменная: validate_msg и checkuser in C:\xampp\htdocs\fileupload\registration-login\register.php на линии 120


- Привет!

Мне нужна помощь, как решить эту ошибку. Приветствуется любой желающий. Я новичок в этой php-штуке.
Ошибка возникает в этой строке:
<?php echo $validate_msg; echo $checkuser; echo "<br/>"; echo $msg; ?>

Вот коды с ошибками.

	// Validate e-mail address
	if(filter_var($submitemail, FILTER_VALIDATE_EMAIL))
	{
		if($numrows == 0)
		{
			$stmt->execute();
			$stmt->close();
		}
		else
		{
			$checkuser = "Username Or Email Already Used";
		}
	} 
	else
	{
		$validate_msg = "$submitemail is Not valid email address";
	} 

        if($conn->insert_id)
        {
            $msg = "<h3>Registered successfully.</h3>";
        }
        else
        {
			$msg = "Registration Failed";
		}
       
    }
		
?>

<body>

<div style="margin-top:5%" class="container">
  
    <div class="col-sm-4">
    </div>
    
  <div class="row">
    
    <div class="col-sm-4" style="background:#eeeeee;">
		<?php echo $validate_msg; echo $checkuser; echo "<br/>"; echo $msg; ?>
      <h2>Signup</h2>


Что я уже пробовал:

Я не могу понять, как решить эту проблему. Еще раз спасибо за обычную помощь.

Sandeep Mewara

Попробуйте инициализировать переменные пустыми и посмотреть. Сфера применения мудрая глобальная.

<?php
// Инициализируйте переменные пустыми.

$checkuser = ";
$validate_msg = ";

,,

,,
,,

1 Ответов

Рейтинг:
5

Richard MacCutchan

Цитата:
Я новичок в этой php-штуке.
Помощь уже под рукой. Учебник по PHP[^] и PHP: PHP Manual - руководство пользователя[^].


JeffLiteral

Большое спасибо. Это действительно помогает..

К сожалению, появилась еще одна ошибка. Он говорит: "регистрация не удалась", но когда я проверил phpmyadmin, входные данные отражены, но
Скрыть Код Скопировать
$идентификатор
возвращает 0. Может быть, ее причина побудила "регистрация не удалась". Любая помощь, пожалуйста.

Richard MacCutchan

Извините, но без фактического кода мы не можем догадаться, что происходит.