php - Updating user table in database -



php - Updating user table in database -

i've created members area user can update bio. problem info user submits isn't updating rows in database.

member's area

<body bgcolor="#e6e6fa"> <a href="logout.php"><button>log out</button></a><br><br> <input type="text" name="age"placeholder="enter age."><br> <input type="text" name="bio"placeholder="enter bio."> <input type="submit" name="submit" value="submit details!">

php

<?php if(isset($_post['submit'])){ $con=mysql_connect("localhost","root","****","****"); // check connection if (mysql_errno()) { echo "failed connect 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.' name='.$name.'"); mysql_query($con,"update accs set bio='.$bio.' name='.$name.'"); mysql_close($con); }; ?> </body></html>

any ideas wrong here?

in html page, form should within <form></form> tags

<form method="post" action="update.php"> <input type="text" name="age" placeholder="enter age."> <br> <input type="text" name="bio" placeholder="enter bio."> <input type="submit" name="submit" value="submit details!"> </form>

in php page - check results, can temporarily echo $age; echo $bio; using $_session['username']; think missing session_start(); top of php code.

also mysql_query needs sql command, , not connection ($con), mysqli, advised utilize instead of mysql_*.

as side note, don't rely on user names in database update criteria. if not introduced, can add together id column table

php mysql phpmyadmin

Comments

Popular posts from this blog

Delphi change the assembly code of a running process -

json - Hibernate and Jackson (java.lang.IllegalStateException: Cannot call sendError() after the response has been committed) -

C++ 11 "class" keyword -