Boa tarde!
Estou desenvolvendo um aplicativo em php que faz em registo que envolve um array ao fim de concluir os testes só com php Agora estava a tentar utilizar nesta aplicação ajax mas não estou a conseguir enviar os POST dos array para a pagina de registo.
Index.php
Código (HTML):
Pagina de registo "Ajax.php"
Código (PHP):
Esta pagina aqui ainda não esta totalmente adaptada para ajax
Estou desenvolvendo um aplicativo em php que faz em registo que envolve um array ao fim de concluir os testes só com php Agora estava a tentar utilizar nesta aplicação ajax mas não estou a conseguir enviar os POST dos array para a pagina de registo.
Index.php
Código (HTML):
<html>
<head>
<title>User Registration Using PHP Ajax</title>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#submit").click(function(){
$.ajax({
type: "POST",
url: "ajax.php",
data: /* Nao sei o que por aqui */ ,
success: function(html)
{
if(html == "true")
{
$("#add_err").html("Registado com sucesso");
}
else
{
$("#add_err").html("Wrong username or password");
}
}
});
return false;
});
});
</script>
<style type="text/css">
#load
{
display:none;
width:500px;
height:500px;
background:url(loading3.gif) no-repeat;
}
#line
{
margin:20px 0;
}
</style>
</head>
<body>
<div id="load" style="">
</div>
<div id="box">
</div>
<form method="POST" action="" id="form2">
<div class="err" id="add_err"></div>
<?php
$i = '0';
$x = '4';
while ( $i <= $x)
{
?>
<div id="line">USERNAME: <input type="text" name="username[]" id="username" /></div>
<div id="line">aaaaaaaa: <input type="text" name="last_Name[]" id="a" /></div>
<?php
$i++;
}
?>
<!--div id="line">PASSWORD: <input type="password" name="password" id="password" /></div>
<div id="line">EMAIL: <input type="text" name="email" id="email" /></div-->
<input type="hidden" name="asd" id="asd" value="<?php echo $x; ?>" /></div><br/>
<input type="submit" id="submit" name="submit" />
</form>
</body>
</html>
<head>
<title>User Registration Using PHP Ajax</title>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#submit").click(function(){
$.ajax({
type: "POST",
url: "ajax.php",
data: /* Nao sei o que por aqui */ ,
success: function(html)
{
if(html == "true")
{
$("#add_err").html("Registado com sucesso");
}
else
{
$("#add_err").html("Wrong username or password");
}
}
});
return false;
});
});
</script>
<style type="text/css">
#load
{
display:none;
width:500px;
height:500px;
background:url(loading3.gif) no-repeat;
}
#line
{
margin:20px 0;
}
</style>
</head>
<body>
<div id="load" style="">
</div>
<div id="box">
</div>
<form method="POST" action="" id="form2">
<div class="err" id="add_err"></div>
<?php
$i = '0';
$x = '4';
while ( $i <= $x)
{
?>
<div id="line">USERNAME: <input type="text" name="username[]" id="username" /></div>
<div id="line">aaaaaaaa: <input type="text" name="last_Name[]" id="a" /></div>
<?php
$i++;
}
?>
<!--div id="line">PASSWORD: <input type="password" name="password" id="password" /></div>
<div id="line">EMAIL: <input type="text" name="email" id="email" /></div-->
<input type="hidden" name="asd" id="asd" value="<?php echo $x; ?>" /></div><br/>
<input type="submit" id="submit" name="submit" />
</form>
</body>
</html>
Pagina de registo "Ajax.php"
Código (PHP):
<?php
$query=mysql_connect("localhost","root","");
mysql_select_db("freeze",$query);
foreach( array_combine($_POST['username'], $_POST['last_Name']) as $a1 => $a2)
{
echo $a1." ".$a2."<br/>";
$query2=mysql_query("insert into user values('','$a1','$a2','asdasdas')") or die(mysql_error());
if(!$query2)
{
echo "falhou";
}
else
{
echo "Registado com sucesso";
}
}
?>
$query=mysql_connect("localhost","root","");
mysql_select_db("freeze",$query);
foreach( array_combine($_POST['username'], $_POST['last_Name']) as $a1 => $a2)
{
echo $a1." ".$a2."<br/>";
$query2=mysql_query("insert into user values('','$a1','$a2','asdasdas')") or die(mysql_error());
if(!$query2)
{
echo "falhou";
}
else
{
echo "Registado com sucesso";
}
}
?>
Esta pagina aqui ainda não esta totalmente adaptada para ajax