반응형
<?php
$conn=mysql_connect("localhost","root","")
or die("cannot connect");
$db=mysql_select_db("ticket",$conn)
or die("no db");
if (isset($_POST['submit']))
{
$name1=$_POST['name'];
$phone1=$_POST['phone'];
$email1=$_POST['email'];
$pass1=$_POST['password'];
}
$query="insert into register(name,phone,email,pass) values ('$name1','$phone1','$email1','$pass1')";
$result=mysql_query($query)
or die("Error in pushing".mysql_error());
mysql_close($conn);
?>
오류가 발생합니다
알림 : 정의되지 않은 변수 : C : \ xampp \ htdocs \ selva \ jqsty.php의 name1 on line 13
Notice: Undefined variable: phone1 in C:\xampp\htdocs\selva\jqsty.php on line 13
Notice: Undefined variable: email1 in C:\xampp\htdocs\selva\jqsty.php on line 13
Notice: Undefined variable: pass1 in C:\xampp\htdocs\selva\jqsty.php 13 행
해결 방법
$ _ POST [ 'submit']
의 존재를 확인하고있는 경우 일부 변수를 설정합니다. 그런 다음 조건부 블록 외부에서 mysql 쿼리를 실행하므로 $ _POST 변수를 찾을 수 없으면 정의되지 않은 변수
오류가 발생합니다.
시험
<?php
$conn=mysql_connect("localhost","root","")
or die("cannot connect");
$db=mysql_select_db("ticket",$conn)
or die("no db");
if (isset($_POST['submit']))
{
$name1=$_POST['name'];
$phone1=$_POST['phone'];
$email1=$_POST['email'];
$pass1=$_POST['password'];
// This code now inside if block
$query="insert into register(name,phone,email,pass) values ('$name1','$phone1','$email1','$pass1')";
$result=mysql_query($query)
or die("Error in pushing".mysql_error());
mysql_close($conn);
}
?>
참조 페이지 https://stackoverflow.com/questions/19886968
반응형
'MySql' 카테고리의 다른 글
MySQL Mac 터미널에서 SQL 파일 실행 (0) | 2020.12.18 |
---|---|
MySQL MySql에서 트리거를 만드는 동안 변수 선언 (0) | 2020.12.18 |
MySQL 트랜잭션 : 커밋 및 롤백 (0) | 2020.12.18 |
MySQL 두 번째 클릭시 라디오 버튼 선택 취소 (0) | 2020.12.18 |
MySQL 준비된 문이있는 PDO bindParam ()이 작동하지 않습니다. (0) | 2020.12.18 |
댓글