사용자가 자신의 약력을 업데이트 할 수있는 멤버 영역을 만들었습니다. 문제는 사용자가 제출하는 정보가 데이터베이스의 행을 업데이트하지 않는다는 것입니다.데이터베이스의 사용자 테이블 업데이트
회원의 지역
<body bgcolor="#E6E6FA">
<a href="logout.php"><button>Log Out</button></a><br><br>
<input type="text" name="age"placeholder="Enter a your age."><br>
<input type="text" name="bio"placeholder="Enter your bio.">
<input type="submit" name="submit" value="Submit your details!">
PHP 여기에서 잘못되고있는 것이 무엇인지에 대한
<?php
if(isset($_POST['submit'])){
$con=mysql_connect("localhost","root","****","****");
// Check connection
if (mysql_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$age = mysql_real_escape_string($_POST['age']);
$bio = mysql_real_escape_string($_POST['bio']);
$name = mysql_real_escape_string($_SESSION['username']);
mysql_query($con,"UPDATE accs SET age='.$age.' WHERE name='.$name.'");
mysql_query($con,"UPDATE accs SET bio='.$bio.' WHERE name='.$name.'");
mysql_close($con);
};
?>
</body></html>
어떤 아이디어? 난 당신이 session_start();
누락 생각하면 일시적으로는 $_SESSION['username'];
을 사용하는 echo $age; echo $bio;
수 있듯이, 결과를 확인 - HTML 페이지에서
세션이 열려 있습니까? mysql_query()를 수행하기 전에 $ name 값이 있습니까? –
오류가 있습니까? – hakazvaka