база данных — напишите код PHP, чтобы гарантировать, что следующие данные, представленные пользователем, имеют правильный формат roll_Number, name, email и phone_Number

Напишите код PHP, чтобы гарантировать, что данные, предоставленные следующими пользователями, находятся в правильном формате

roll_Number,name,email and phone_Number

if(isset($_POST['Submit'])){
$roll_Number=$_POST['uroll'];
$name=$_POST['uname'];
$email=$_POST['uemail'];
$phone_Number=$_POST['uphone'];
echo $roll_Number;

if(filter_var($roll_Number,FILTER_VALIDATE_INT)  && filter_var($email,FILTER_VALIDATE_EMAIL) && filter_var($phone_Number,FILTER_VALIDATE_INT)){
echo "Valid data!!!";
//establish a connection
$db=mysqli_connect('localhost','root','');

//create database
$sql="CREAte database db_validate__2014";

//create table
$sql.="create table studentInfo
(
roll_Number INT primary key,
name VARCHAR(45) not null,
email varchar(45) null,
phone int not null
)";

//insert data into table

$sql.="insert into studentInfo
values('$roll_Number','$name','$email','$phone_Number')";
$sqlres=mysqli_multi_query($db,$sql);

if($sqlres){
echo "Operation successful!!!";
}else{
echo "Operation failed!!!";
}

//close the connection
mysqli_close($db);}else{
echo "Invalid data enter again!!!";
}
}else{
echo "<form action='' method='post' >
<table>
<tr>
<td>
roll_Number:<input type='number' name='uroll' >
</td>
</tr>

<tr>
<td>
name:<input type='text' name='uname' >
</td>
</tr>

<tr>
<td>
Email:<input type='text' name='uemail' >
</td>
</tr>
<tr>
<td>
phone_Number:<input type='number' name='uphone' >
</td>
</tr>

<tr>
<td>
<input type='Submit' name='Submit' >
</td>
</tr>
</table>
</form>";
}

-3

Решение

Я думаю, вам нужно разместить это $ db = mysqli_connect (‘localhost’, ‘root’, »);

        //create database
$sql="CREAte database db_validate__2014";

//create table
$sql.="create table studentInfo
(
roll_Number INT primary key,
name VARCHAR(45) not null,
email varchar(45) null,
phone int not null
)";

выше этого, если (isset ($ _ POST [‘Submit’])) {строка

-1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector