Avatar billede bengun Novice
28. juni 2005 - 08:51 Der er 5 kommentarer og
1 løsning

Kald af PHP fra JavaScript

Hej. Nu troede jeg lige at jeg var ved at får styr på det, men ......

Efter indtastning i en Form, skal data valideres og hvis data er ok, skal de gemmes. Dette ønsker jeg at gøre i en MySQL tabel via PHP, men jeg kan ikke få kaldt min PHP fil. Alt kører som det skal bare ikke kaldet af min .PHP fil

<script language="Javascript" type="text/javascript">
function Valider()
{
  if (indtastning.felt.value.length == 0)
  {
    alert("Du mangler at indtaste data.");
    indtastning.felt.focus();

    return false;
  }

  window.location = "gem_data.php";

  alert("Din indtastning er blevet gemt");
       
</script>
Avatar billede Slettet bruger
28. juni 2005 - 09:23 #1
Hvad får du af fejl?
Avatar billede Slettet bruger
28. juni 2005 - 09:24 #2
Iøvrigt kan du jo ikke lave en alert() efter at du har sendt brugeren til en anden side :)
Avatar billede olebole Juniormester
28. juni 2005 - 10:49 #3
<ole>

Det har du ikke fået styr på  :)
Du skal ikke selv redirecte brugeren til 'gem_data.php'. Det gør din form jo med sin action-attribut

/mvh
</bole>
Avatar billede bengun Novice
28. juni 2005 - 11:01 #4
Hej Olebole

Hvor nemt kan det være................... Tak for hjælpen. :o)

Send et svar...
Avatar billede bengun Novice
28. juni 2005 - 21:19 #5
Hej Olebole

Jeg har lige en opfølger på dette: I stedet for at kalde en ny .php fil til at gemme mine data, kan jeg så ikke gøre det i den aktuelle .php fil?

Mit bud er dette, men det virker ikke efter hensigten.

...
Javascript til validering
...

<?
if (!$submit)
{
?>
<FORM ID="indtastning" ACTION="indtastning.php?submit=1" method=post onsubmit="return Valider()">

...
diverse felter
...

<input type="submit" value="Gem data" name="submit">
</form>
<?
}
else
{
    echo "Dine indtastede data gemmes........";
}
?>
Avatar billede bengun Novice
01. november 2006 - 12:55 #6
.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester