Краткое описание электронной почты в C:\xampp\htdocs\finale\register.php на линии 22
У меня есть ошибка говорит он
Notice: Undefined index: email in C:\xampp\htdocs\finale\register.php on line 22
вот мой код.
Что я уже пробовал:
connect.php
<?php mysql_connect('localhost','root','') or die('cant connect database '); mysql_select_db("forumseries") or die('cannot select database'); ?>
register.php
<form action="register.php" method="post"> username:<input type="text" name="username"><br> email:<input type="text" name="email"><br> password:<input type="text" name="password"><br> <input type="submit"name="submit"> </form>
<?php include_once('connect.php'); if(isset($_POST['submit'])){ $username=$_POST['username']; $email=$_POST['email']; $password=$_POST['password']; if(!empty($username)&&!empty($email)&&!empty($password)){ $sql=mysql_query("select * from users"); while ($row=mysql_fetch_array($sql)) { $user=$row['username']; $eml=$row['email']; if($user!=$username&&$eml!=$email){ $sql2=mysql_query("insert into users(id,username,email,password)values('$username','$email','$password')"); } } }else{ echo"All fields required"; } } ?>
Jochen Arndt
Почему ты показываешь connect.php который не имеет отношения к вопросу и выложил HTML код который вызывает register.php-что?
Чтобы получить помощь, вы должны опубликовать соответствующие части кода register.php и как это называется (то есть есть, но должно быть указано как register.html).
Jim Clinton
извините это опечатка
имя пользователя:
электронная почта:
пароль:
<?php
include_once('connect.php');
if(isset($_POST['submit'])){
$имя пользователя=$_POST, где['имя пользователя'];
$написать=$_POST, где['электронной почты'];
$password=$_POST['пароль'];
если(!пустой($имя пользователя)&&усилителя;!пустой($электронной почты)&&усилителя;!пустой($пароль)){
$sql=mysql_query("select * from users");
while ($row=mysql_fetch_array($sql)) {
$user=$row['имя пользователя'];
$Полс=$строки['электронной почты'];
если($пользователь!=$имя пользователя и усилитель;&$Полс!=$электронной почты){
$sql2=mysql_query("вставить в пользователи(ИД,логин,почту,пароль)значения('$имя пользователя','$email'мы,'$пароль)");
}
}
}еще{
echo"все необходимые поля"; }
}
?>
Jochen Arndt
У вас, кажется, проблемы с редактором. Я постараюсь "раскрыть" код.
Это строка 22
$Полс=$строки['электронной почты'];
?
Тогда в вашей таблице может не быть столбца "электронная почта".
Bryian Tan
Просто любопытно, так ли это? Передача трех значений в таблицу, но таблица ожидает 4 значения.
insert into users(id,username,email,password) values('$username','$email','$password')")