Hey been fiddling with this all night just wondering if anyone can notice any flaws with my code? I was told before I was using out of date sql connection strings so I've updated. feedback would be great!
<?php
if ( empty( $_POST ) ){
?>
<form method="post" action="">
<div class="form-group">
<label>Full Name:</label>
<input class="form-control" type="text" name="sub_name" />
<br>
<label>Email:</label>
<input class="form-control" type="text" name="sub_email" />
<div class="pull-right">
<input class="btn btn-success" type="submit" value="Subscribe" />
</div>
</div>
</form>
<?php
} else {
try {
$db = new PDO( 'mysql:host=localhost;dbname=test', $subsc_username, $subsc_password );
$form = $_POST;
$subsc_name = $form[ 'sub_name' ];
$subsc_email = $form[ 'sub_email' ];
$sql = "INSERT INTO subscribers (
subsc_name, subsc_email )
VALUES (
$subsc_name, $subsc_email )";
$query = $db->prepare( $sql );
$query->execute( array( 'subsc_name'=>$subsc_name, 'subsc_email'=>$subsc_email, ) );
}
catch(PDOException $e)
{
echo $e->getMessage();
}
}
?>