Login Form im Shop per Ajax absenden und auswerten

vmgmbh

Sehr aktives Mitglied
26. November 2010
1.054
14
Hallo zusammen!

Die Progger unter euch können uns doch sicher weiterhelfen.
Würden gerne das Login Formular mit Ajax realisieren nur hakts da recht drastisch.

Wie bekommen wir es hin dass der Login ohne seitenrefresh die eingaben prüft und eventuelle fehlermeldungen ausgibt oder bei richtiger eingabe ne weiterleitung zum Kundenkonto macht

BIs jetzt haben wir den Ansatz:
Code:
            $("#ep_login form").submit(function() {
         
               $.ajax({
                    type: "POST",
                    url: "jtl.php",
                    data: "email=" + $("#email_quick").val() + "&passwort=" + $("#password_quick").val(),
                    success: function(msg)
                    {
                       //??????
                    }
                });
         
        
                return false;
         
            });

Würden uns total auf Hilfe freun
 

Nico Schmitz

Gut bekanntes Mitglied
2. Juli 2012
331
0
Hückelhoven
AW: Login Form im Shop per Ajax absenden und auswerten

Hi, das ist meiner Meinung nach keine gute Idee. Ich bezweifle ehrlich sogar das es überhaupt funktioniert. Das Skript das für den Login zuständig ist dafür einfach nicht ausgelegt. Du müsstest dir ein eigenes Ajax Login Skript erstellen, das ist an der Stelle nicht so trivial da viele verschiedene Aspekte beachtet werden müssen. Da ist es nicht mit ein paar Zeilen getan, das wird aufwendiger.
 

vmgmbh

Sehr aktives Mitglied
26. November 2010
1.054
14
AW: Login Form im Shop per Ajax absenden und auswerten

Hi, das ist meiner Meinung nach keine gute Idee. Ich bezweifle ehrlich sogar das es überhaupt funktioniert. Das Skript das für den Login zuständig ist dafür einfach nicht ausgelegt. Du müsstest dir ein eigenes Ajax Login Skript erstellen, das ist an der Stelle nicht so trivial da viele verschiedene Aspekte beachtet werden müssen. Da ist es nicht mit ein paar Zeilen getan, das wird aufwendiger.

Wieso sollte das Skript nicht ausgelegt sein dafür`? Nimmt doch die Werte entegegen und die Fehlermeldungen bzw Weiterleitungen aus. Nur sende ich es mit Ajax!
Was soll daran nicht gehen?
Ich weiss nur nicht wie ich die Werte richtig abfangen soll...
Kann hier evtl jmd von JTL was dazu sagen???

@ag-web...
Diese Frage wollte ich nicht hören 🙂 Vorteil wird durch Ajax selbst beantwortet
 

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
233
AW: Login Form im Shop per Ajax absenden und auswerten

sorry da muss ich dich enttäuschen ... jegliche designs wurden nicht von mir entworfen

aber scheinbar scheinst du ja in Ajax der Heilsbringer zu sehen ... leider schweigst du dich ja darüber aus für was ... aber ich will ja keine Illusionen zerstören ... dann IST ajax halt das super duper Feature was man zwingend haben muss ... wenn du dann glücklich bist ... war ja früher bei den Pfadfindern ... "jeden tag eine gute Tat"
 

Bjoern3003

Offizieller Service Partner
SPBanner
13. November 2006
504
4
AW: Login Form im Shop per Ajax absenden und auswerten

Hiermit solltest du was anfangen können.

Snippets aus einem meiner Plugins.

PHP:
$Kunde = new Kunde();
$Kunde->holLoginKunde($_POST["email"], $_POST["passwort"]);

if(isset($Kunde) && $Kunde->kKunde > 0){
setzeKundeInSession($Kunde);
header('Location: index.php');
}

Ich denke das Abfangen der Error Mitteilung etc solltest du dann auch hinbekommen 🙂
 

vmgmbh

Sehr aktives Mitglied
26. November 2010
1.054
14
AW: Login Form im Shop per Ajax absenden und auswerten

Hiermit solltest du was anfangen können.

Snippets aus einem meiner Plugins.

PHP:
$Kunde = new Kunde();
$Kunde->holLoginKunde($_POST["email"], $_POST["passwort"]);

if(isset($Kunde) && $Kunde->kKunde > 0){
setzeKundeInSession($Kunde);
header('Location: index.php');
}

Ich denke das Abfangen der Error Mitteilung etc solltest du dann auch hinbekommen 🙂


Danke dir Björn. Ja soweit war ich auch schon oben mit der Übergabe der Daten. Bringt mich nicht wirklich weiter da mir der Success Teil fehlt. Weisst du hier Rat?
 

Bjoern3003

Offizieller Service Partner
SPBanner
13. November 2006
504
4
AW: Login Form im Shop per Ajax absenden und auswerten

so wie du das vorhast, klappt das meines Erachtens nicht. Du lädst ja per Ajax ne komplette seite. Da kannst du ja kein Error return erwarten. Was du als Return bekommst, wird die komplette Loginseite sein.

Drum musst du dir ne eigene php bauen, die du per ajax lädst, dort meinen Code rein und per return ne Fehlermeldung oder true zurücklieferst.

Die müsstest du dann über deine javascript msg Variable wieder verarbeiten können.
 

Bjoern3003

Offizieller Service Partner
SPBanner
13. November 2006
504
4
AW: Login Form im Shop per Ajax absenden und auswerten

Dan bind die entsprechende class doch in die PHP ein 😉 Class.JTLShopKunde.php oder sowas in der Art heisst die.
 

vmgmbh

Sehr aktives Mitglied
26. November 2010
1.054
14
AW: Login Form im Shop per Ajax absenden und auswerten

Ja ich habs gerade selber gesegen. Hab die globalinclude einfach includiert.
Problem ist allerdings nun, wenn ich den Kunden in der Session speichern will, dass ich einen internal server error 500 bekomme, obwohl ich noch zusätzlich die tools.Global.php includiert hab.
Weisst evtl ein letztes mal Rat?
 

Bjoern3003

Offizieller Service Partner
SPBanner
13. November 2006
504
4
AW: Login Form im Shop per Ajax absenden und auswerten

display_error auf 1 stehen?
 

Ähnliche Themen