Algo estoy haciendo mal al enviar los datos en la URL, os pido ayuda ya que estoy muy verde en javascript. Mi intención es recogerlos en un pop up y mandarlos a otra pagina que actualiza la base de datos
ESTO ES EL SCRIPT PARA INTRODUCIR LOS DATOS DESDE UNA VENTANA MODAL
Código:
<script>
$(function() {
var name = $( "#name" ),
email = $( "#email" ),
password = $( "#password" ),
allFields = $( [] ).add( name ).add( email ).add( password );
$( "#dialog-form" ).dialog({
autoOpen: false,
height: 300,
width: 350,
modal: true,
buttons: {
"Create an account": function() {+
$( "#users tbody" ).append( "<tr>" +
"<td>" + name.val() + "</td>" +
"<td>" + email.val() + "</td>" +
"<td>" + password.val() + "</td>" +
"</tr>" );
AQUÍ INTENTO MANDAR EL EMAIL A TRAVÉS DE UNA URL.
window.location="upload.php?email=#email"
$( this ).dialog( "close" );
},
Cancel: function() {
$( this ).dialog( "close" );
}
},
close: function() {
allFields.val( "" ).removeClass( "ui-state-error" );
}
});
$( "#create-user" )
.button()
.click(function() {
$( "#dialog-form" ).dialog( "open" );
});
});
</script>
ESTO VA EN EL BODY, EL FORMULARIO Y UNA TABLA DONDE COMPRUEBA QUE SE HA INSERTADO BIEN EN EL FORMULARIO. ESTA TABLA DESAPARECERA CUANDO HAGA BIEN LA INSERCION EN LA BASE DE DATOS
Código:
<div id="dialog-form" title="Create new user">
<p class="validateTips">All form fields are required.</p>
<form>
<fieldset>
<label for="name">Name</label>
<input type="text" name="name" id="name" class="text ui-widget-content ui-corner-all" />
<label for="email">Email</label>
<input type="text" name="email" id="email" value="" class="text ui-widget-content ui-corner-all" />
<label for="password">Password</label>
<input type="password" name="password" id="password" value="" class="text ui-widget-content ui-corner-all" />
</fieldset>
</form>
</div>
<div id="users-contain" class="ui-widget">
<h1>Existing Users:</h1>
<table id="users" class="ui-widget ui-widget-content">
<thead>
<tr class="ui-widget-header ">
<th>Name</th>
<th>Email</th>
<th>Password</th>
</tr>
</thead>
<tbody>
<tr>
<td>Jose</td>
<td>[email protected]</td>
<td>1234</td>
</tr>
</tbody>
</table>
</div>
<button id="create-user">Create new user</button>
CON ESTE CÓDIGO INTENTO RECOGER EL VALOR EN UPLOAD.PHP QUE ES DONDE SE VAN A CARGAR LOS DATOS EN LA BASE DE DATOS
Código:
$email=$_GET['email'];
print ("probando a ver: : ".$email );
He probado muchas cosas, pero no doy con una solución.