Jump to content


Photo

Erro Com Cadastro Em Confirm[resolvido]


  • Faça o login para participar
8 replies to this topic

#1 cris_gavioli

cris_gavioli

    Turista

  • Usuários
  • 55 posts
  • Sexo:Feminino
  • Localidade:São Paulo

Posted 12/07/2007, 17:36

Olá! Tdu bem??

Bom, tenho o seguinte script:

[codebox]<script type="text/javascript">
var name=confirm("Deseja cadastrar a hora de término\nmenor que a hora de início?")

if (name==false){
window.location = "http://www.mgisoft.c...mpromisso.php";
}
if (name==true)
{
alert("Cadastro efetuado!!");
<?
$sql = "INSERT INTO compromisso (dono,data,h,m,ht,mt,comp,obs,ok,hora,dia ) VALUES ('$login', '$data','$h', '$m', '$ht', '$mt','$compromisso', '$obs','$ok','$timeconnect','$data_at')";
$rs = mysql_query($sql, $conexao)or die ("Houve erro na gravação dos dados, por favor, clique em voltar e verifique os campos obrigatórios!");

mysql_close($conexao); // fecha a conexão
?>
}

</script>[/codebox]

O problema é que está entrando no meu insert quando clico em Ok e quando clico em cancelar na caixa de Confirm...
O que pode estar acontecendo?

Quero que cadastre somente quando o usuário clicar em Ok na caixa do Confirm...

Valew ai a todos que puderem ajudar....

Edição feita por: cris_gavioli, 13/07/2007, 15:16.


#2 sk15

sk15

    Super Veterano

  • Usuários
  • 2071 posts
  • Sexo:Masculino
  • Localidade:SP - SP

Posted 12/07/2007, 19:14

Bem JS e PHP simplesmente não se mistura isso que vc esta fazendo é totalmente equivocado é so partir para o pré-suposto.

JavaScript = Client-Side = Ou seja ele so funciona no cliente (mais claramente no navegador depois da página carregada)
PHP = Serve-Side = Ou seja ela só funciona após ser filtrada no servidor para depois retornar o resultado.

Logo ao rodar essa página o PHP simplesemnte vai IGNORAR o JS e vai executar o que tiver primeiramente entre os (<? ... ?>) de executar e o JS será simplesmente impresso na tela da fmesma forma que pois escrito, por último para o Browser executar o que for nessesário ...

Vc terá que modificar a forma de lidar com esse dados JS + PHP por que esse jeito não existe .... o correto é sempre ativar o PHP enviado uma apertura de página para os dados serem processados, com o JS enviado instruções pela URL dele, no seu caso seria tipo assim ...

<script language="JavaScript">
if (confirm("Deseja cadastrar a hora de término\nmenor que a hora de início?")) {
 window.location = "http://www.mgisoft.com.br/cadastra.php?valor=1&valor=2&valor=3&....";
} else {
 window.location = "http://www.mgisoft.com.br/compromisso.php";
}
</script>

<!-- Dai no PHP recebe os dados e Ativa a Gravação -->
<?php
$sql = "INSERT INTO compromisso (dono,data,h,m,ht,mt,comp,obs,ok,hora,dia ) VALUES ('" $_GET["login"] . "', '" . $_GET["data"] . "','" . $_GET["h"] . "', '$m', '$ht', '$mt','$compromisso', '$obs','$ok','$timeconnect','$data_at')";$rs = mysql_query($sql, $conexao)or die ("Houve erro na gravação dos dados, por favor, clique em voltar e verifique os campos obrigatórios!");mysql_close($conexao); // fecha a conexão

echo "<script>alert('Cadastro efetuado!!');</script>";
?>


Espero que tenha intendido ... :unsure:

#3 cris_gavioli

cris_gavioli

    Turista

  • Usuários
  • 55 posts
  • Sexo:Feminino
  • Localidade:São Paulo

Posted 13/07/2007, 08:08

Nosss..Não sabia...que erro ein...


Valew viu...vou arrumar aqui .... :rolleyes:

#4 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 11724 posts

Posted 28/09/2017, 06:35

Isotretinoin us Cialis 20 Ans Zentel 400mg Echinococcosis Real With Overnight Delivery cialis Cephalexin Dog Side Effects Eating Baclofene Strasbourg
Canadian Pharmacies For Cialis viagra cialis Buy Disulfiram Online Cheapeast Secure Ordering Isotretinoin Where To Order No Prescription
Polar Meds Prezzo Ufficiale Levitra Bayer buy cialis Viagra Pfeizer Sans Ordonnance Keflex Toxicity

#5 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 28/09/2017, 07:42

Amoxicillin For Infants Viagra Presentaciones Provera Get Low Price cheap cialis Cialis Generico Prezzo In Farmacia Levitra Compra Italia Order Now Macrobid Bacterial Infections Amex Accepted

#6 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 11724 posts

Posted 28/09/2017, 09:14

Viagra Ou Kamagra Propecia Vente Libre cialis Viagra Migrana Propecia Lupus

#7 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 11724 posts

Posted 14/10/2017, 02:27

Need Synthroid No Rx low cost levitra Canadian Pharmacy Kamagra Purchase Medicine Online Achat Cialis 5 Mg
Levitra 20 Mg Orosolubile levitra professional Cialis 20 Compresse

#8 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 11724 posts

Posted 30/10/2017, 15:15

Online Prevacid Kamagra 100 Without Prescription generic viagra Buy Hydrochlorothiazide Online Amoxicillin Online Canada
Sale isotretinoin cheap legally mastercard accepted Levitra Prix Pharmacie viagra Cialis 2 Potenzmittel Viagra Zink Clomid Calcul De Mois

#9 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 11724 posts

Posted 18/11/2017, 04:42

Cialis Discounts cialis Inhouse Pharmacy Amoxicillin
Cialis Rezeptfrei Kaufen Paypal Acticin With Next Day Delivery Use Propecia Finasteride viagra online prescription Priligy En Ligne Uk Cephalexin Vaginal Bacteria
Amoxicillin For Sore Throat levitra en ligne canada Dapoxetina




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq