MySqli - Html form / php update and select

there is code above this part and below dont expect u want to see the rest of my html code - the bottom is what i am have trouble with):SELECT STATEMENT and var_dump is working but when i enter a password into the form it doesnt trigger the Submit and ultimately the UPDATE Statement - i have worked on it today again to no avail. pls any help would be appreciated not sure what im doing wrong - also var_dump at the bottom is outputing all of the values now

<?php
	if (isset($_POST['submit'])) {		
		$sql = $conn->prepare("UPDATE users SET email=?, password=? WHERE team=?");
		$postedemail=$_POST['teamemail'];
		$postedpassword= $_POST['teampassword'];
		$sql->bind_param("ssi",$postedemail,$postedpassword,$_POST["mySelect"]);	
		if($sql->execute()) {
			$success_message = "Edited Successfully";
		} else {
			$error_message = "Problem in Editing Record";
		}
		var_dump($postedpassword);
        var_dump($postedemail);

	}

$stmt = $conn->prepare("SELECT team, name, email, password FROM users WHERE team = ?");
$stmt->bind_param("i", $_POST["mySelect"]);
$stmt->execute();
//fetching result would go here, but will be covered later
$result = $stmt->get_result();
if($result->num_rows === 0) exit('No rows');
while($rows = $result->fetch_assoc()) {
  $name = $rows['name'];
  $email = $rows['email'];
  $password = $rows['password'];
}

var_dump($password);
var_dump($name);
var_dump($email);
var_dump($_POST['mySelect']);
$stmt->close();
?>
<?php if(!empty($success_message)) { ?>
<div class="success message"><?php echo $success_message; ?></div>
<?php } if(!empty($error_message)) { ?>
<div class="error message"><?php echo $error_message; ?></div>
<?php } ?>
<form name="frmUser" method="post" action="">
<label>NAME:</label>
<input type="text" name="teamname" class="txtField" value="<?php echo $name?>">
<label>EMAIL:</label>
<input type="text" name="teamemail" class="txtField" value="<?php echo $email?>">
<label>PASSWORD</label>
<input type="text" name="teampassword" class="txtField" value="">
<input type="submit" name="submit" value="Submit" class="demo-form-submit">
</form>

Where do you see a control named “mySelect”?

And don’t store passwords in plain text. PHP has functions for this, password_hash and password_verify

Sponsor our Newsletter | Privacy Policy | Terms of Service