Como passar os valores de formulario com ajax / php via metodo POST.. eu nao estou conseguindo passar o valor de codigousuario para aqiui>
<?php $idUser = $_SESSION['id']; //usuario da sessao. //if($_GET['go'] == 'alvo'){ if(strcasecmp('formulario-ajax', $_POST['metodo']) == 0){ echo $codigo_inserido = $_POST['codigousuario']; } if(empty($codigo_inserido)){ echo "<script>alert('Insira o código');</script>"; } else{ if($codigo == $codigo_inserido){ echo "<script>alert('Resolvido');</script>"; $servername = "localhost"; $username = "root"; $password = "8kd5h0"; $dbname = "eventgame"; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $valor = 5; $sql = "UPDATE usuarios SET pontos = pontos + $valor WHERE id=$idUser"; if ($conn->query($sql) === TRUE) { echo "Record updated successfully"; } else { echo "Error updating record: " . $conn->error; } $conn->close(); } else { echo "<script>alert('$codigo');</script>"; } } // } ?>
<form method="post" action="" id="ajax_form"> <div class="form-group"> <label for="text">Código:</label> <input type="text" class="form-control" id="codigousuario" name="codigousuario"> </div> <button type="submit" class="btn btn-default">Salvar</button> </form>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script type="text/javascript"> jQuery(document).ready(function(){ jQuery('#ajax_form').submit(function(){ var dados = jQuery( this ).serialize(); jQuery.ajax({ type: "POST", url: "http://187.19.196.9/servidor/alvo.php?go=alvo", data: dados, success: function( data ) { alert( data ); } }); return false; }); }); </script>