Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

patrickpkk

Action na mesma pagina do formulario.

Recommended Posts

Olá eu estou tentando a mais ou menos 1 dia fazer com que ao ser validado o formulario e inserido na db, apenas mande um alert na msm tela do formulario mas não estou conseguindo, segue meu codigo

<html>

<head>
<style>
body {
background: url('fundo.JPG') no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
</style>
<script type="text/javascript">
function mascara(o,f){
v_obj=o
v_fun=f
setTimeout("execmascara()",1)
}
function execmascara(){
v_obj.value=v_fun(v_obj.value)
}
function mtel(v){
v=v.replace(/\D/g,"");
v=v.replace(/^(\d{2})(\d)/g,"($1) $2");
v=v.replace(/(\d)(\d{4})$/,"$1-$2");
return v;
}
function id( el ){
return document.getElementById( el );
}
window.onload = function(){
id('telefone').onkeyup = function(){
mascara( this, mtel );
}
}
</script>
<script language="javascript">
function validar() {
var nome = form1.nome.value;
var email = form1.email.value;
var adress = form1.adress.value;
var telefone = form1.telefone.value;
var cargo = form1.cargo.value;
if(form1.nome.value == "" || form1.nome.value.length < 8 || !isNaN(nome) )
{ alert( "Insira seu nome completo" );
form1.nome.focus();
return false;
}
if (nome == "") {
alert("Preencha o campo com seu nome");
form1.nome.focus();
return false;
}
if( email == "" || form1.email.value.indexOf('@')==-1 || form1.email.value.indexOf('.')==-1 ) {
alert( "Preencha campo E-MAIL corretamente!" );
form1.email.focus();
return false;
}
if (adress == "") {
alert("Preencha o campo com seu endereço");
form1.adress.focus();
return false;
}
if ( form1.telefone == "" || isNaN(telefone) ) {
alert("Digite o telefone corretamente!");
form1.telefone.focus();
return false;
}
if (cargo == "" || !isNaN(cargo)) {
alert("Preencha o campo com seu cargo");
form1.cargo.focus();
return false;
}
}
</script>
<style type="text/css">
* { margin: 0; padding: 0; font-family:Tahoma; font-size:9pt;}
#divCenter {
left: 50%;
margin: -130px 0 0 -210px;
padding:10px;
position: absolute;
top: 50%; }
</style>
<title>Cadastro de Colaboradores</title>
</head>
<body>
<div id="divCenter">
<form name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>">
<table width="0%" border="3" cellspacing="1" bgcolor="#000">
<tr>
<td width="357" align="center" bgcolor="#F66"><strong><font color="#FFF" face="verdana" style=" font-family: serif; font-size: 20px;"> Cadastro de colaboradores </font></strong></td>
</tr>
<tr>
<td height="98" valign="top" bgcolor="#F66"> <table width="362" height="111" border="3" cellspacing="0">
<tr>
<td style="width: 250px; height: 40px;"><strong><font color="#Fff" face="verdana" style=" font-family: serif; font-size: 15px;">Nome:</font></strong></td>
<td width="314"><input name="nome" type="text" size="68"></td>
</tr>
<tr>
<td style="width: 250px; height: 40px;"><strong><font color="#Fff" face="verdana" style=" font-family: serif; font-size: 15px;">Email:</font></strong></td>
<td width="314"><input name="email" type="text" size="68"></td>
</tr>
<tr>
<td style="width: 250px; height: 40px;"><strong><font color="#Fff" face="verdana" style=" font-family: serif; font-size: 15px;">Endereço completo:</font></strong></td>
<td width ="314"><input name="adress" type="text" size="68"></td>
</tr>
<tr>
<td style="width: 250px; height: 40px;"><strong><font color="#fff" face="verdana" style=" font-family: serif; font-size: 15px;">Telefone:</font></strong></td>
<td width ="314"><input name="telefone" id="telefone" type="text" size="68"></td>
</tr>
<tr>
<td style="width: 250px; height: 40px;"><strong><font color="#FFF" face="verdana" style=" font-family: serif; font-size: 15px;">Cargo :</font></strong></td>
<td width ="314"><input name="cargo" type="text" size="68" ></td>
</tr>
</table>
<input type="submit" value="Enviar" style="width: 250px; height: 40px; color: #FFF; background-color: #F66;" onclick="return validar()"> <input type="button" style="width: 250px; height: 40px; color: #FFF; background-color: #F66;" value="Voltar ao menu principal"onclick="javascript: location.href='ferias1pag.php';" /></td>
</div>
</form>
</body>
</html>
e este e o meu codigo de inserir.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<style>
body {
background: url('logo-ipsm.JPG') no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
</style>
<title>Cadastro de Colaboradores e férias</title>
<div align="center">
<font face=Helvetica size=7>
<?php include "config.php";
$nome = $_POST['nome'];
$email = $_POST['email'];
$adress = $_POST['adress'];
$telefone = $_POST['telefone'];
$cargo = $_POST['cargo'];
$x = mysql_query("INSERT INTO ferias.cadastrocolab (nome,email,adress,telefone,cargo) VALUES ('$nome','$email','$adress','$telefone','$cargo')");
if($x){echo "<script language='javascript' type='text/javascript'>
alert('Cadastro efetuado com sucesso');
window.location.href='cadastrar.php';
</script>";
}else{
echo"o cadastro nao pode ser efetuado. ";
echo mysql_error();
} ?>
</font> </div>
<br> </br>
<br> </br>
<br> </br>
</head>
<body>
<div align="center"><input type="submit" value="Voltar ao menu principal" style="width: 250px; height: 40px; color: #FFF; background-color: #F66;"value="Voltar ao menu principal"onclick="javascript: location.href='ferias1pag.php';" /></div>
</body>
</html>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.