Frage von ReallifeedG, 73

Wieso sendet er das Formular nicht ab?

Ich habe ein Kontaktformular programmiert... Jedoch wenn ich auf Submit drücke, passiert einfach nichts... Der soll auch per Echo sagen, dass es geklappt hat, aber die If-Abfrage erkennt nichmals, dass Submit gedrückt wurden ist... Kann mir jmd weiterhelfen?

Danke im Vorraus!

Antwort
von LeonardM, 12

Bei form fehlt nocht action zb action="#"

Kommentar von Jon155pie ,

Das fehlt auf jeden Fall nicht.

Kommentar von LeonardM ,

bei ajax Formularen bräuchte mans nicht aber ist ja scheinbar ohne. dementsprechend das problem das der computer nicht weiss was er beim submit button machen soll wenn er gedrückt wird

Antwort
von Bluewater1403, 32

Habe mir mal die Mühe gemacht und Deinen Code-Schnipsel bei mir getestet.

Habe natürlich die Query weggelassen.

Ergebniss: Funzt

Hast vielleicht wo anders noch einen Fehler drinne?

Kommentar von ReallifeedG ,

Aber ich weis ja nicht, woran das liegt...

Kommentar von Bluewater1403 ,

Kannst Du mal das komplette Skript von der 1. bis zur letzten Zeile bei pastebin reinstellen?

Kommentar von ReallifeedG ,
Kommentar von Bluewater1403 ,

Mal abgesehn davon, dass man Javascript besser am Ende des Dokuments einsetzt (also direkt vor dem schliessenden </body> Tag), scheint das Problem dran zu liegen, dass Du "jquery.slickform.js" einsetzt.

Ich kenne dieses Skript zwar nicht wirklich, aber ich habe den Verdacht, dass es die Submit-Funktion des Browsers ausser Kraft setzt und das Formular per Ajax sendet / senden will und somit eine Zieladresse braucht. 

An Deiner Stelle würde ich das mal kurz rausnehmen und erneut Testen.

Kommentar von ReallifeedG ,

OMG!! VIELEN DANK... DAS WARS!! :*

Kommentar von triopasi ,

Wenn du schon am HTML scheiterst, dann lern doch bitte erstmal HTML und Co bevor du irgendwelche Frameworks oder so verwendest...

Antwort
von triopasi, 36

Definiere in "form" mal das action-Attribut...

Kommentar von Passl19 ,

Wenn kein action Tag vorhanden ist, sollte das Skript eigentlich auf sich selbst verweisen

Kommentar von triopasi ,

Eigentlich..... Andere Idee: Mach mal die komische if-Abfrage weg, kA was die soll..

Kommentar von ReallifeedG ,

Habe ich schon... Dann läd der die Seite fehlerhaft neu

Kommentar von triopasi ,

Mach die issets an die Inputs für "name" und Co aber nicht "submit", das ist totaler Stuss.

Kommentar von ReallifeedG ,

? Verstehe ich nicht ganz

Kommentar von triopasi ,

statt isset($_Post[submit]) solltest du isset($_post[name]) etc prüfen.

Kommentar von ReallifeedG ,

Funktioniert trotzdem nicht

Kommentar von triopasi ,

Wenn du das if-Zeugs weglässt kommen Warnungen von wegen "undefined Index ...." oder?

Kommentar von ReallifeedG ,

Dann passiert rein garnichts, da ja nichts gemacht werden soll.

Kommentar von triopasi ,

Mach in Z. 37 mal echo $name, kommt das an?

Kommentar von ReallifeedG ,

Nein, es kommt nicht an... Auch die Daten aus dem Formular verschwinden nicht... ABer der knopf lässt sich danach nicht nocheinmal drücken..

Kommentar von triopasi ,

Welches Framework nutzt du? Vllt benutzt du das ja falsch. Haste das "action"-Attribut mal gesetzt?

Kommentar von ReallifeedG ,

Sry dass ich das jetzt Frage aber wie geht das? :|

Kommentar von triopasi ,

form action="#" ....

Kommentar von ReallifeedG ,

Achso.. Ja dann läd die Seite fehlerhaft neu

Kommentar von triopasi ,

Ja und was ist der Fehler?

Kommentar von ReallifeedG ,

Ja wenn die Seite fehlerhaft neu läd, nimmt der die Eingaben im Formular nicht an..., Ohne action nimmt der die Sachen auch nicht an, läd die Seite aber nicht fehlerhaft neu... Ich möchte, dass der die Daten in die DB schreibt... Bisw zum Query befehl kommt der aber erst garnicht..

Kommentar von triopasi ,

Nicht neu laden = Button geht garnicht! Da ist "fehlerhaft" neu laden schonmal n Schritt weiter. Dann ist dein Code zum verarbeiten der Daten einfach falsch! Entwickelst du mit XAMPP? Dann muss das doch ne Fehlermeldung geben!

Kommentar von RakonDark ,

wir sehen eh nicht den ganzen code , also können wir auch nicht wissen wo du alles fehler drinne hast . Und wichtig wäre mal das Fehler Log , bzw debugger ... Es gibt also noch einiges was Du lernen solltst, damit du auch Fehler findest . So stochern wir alle nur in vermutungen rum .

Antwort
von Passl19, 55

Hi, bekommst du irgendeine Fehlermeldung ausgegeben?

Kommentar von ReallifeedG ,

Nee leider nicht... Der Button hängt sich so gesehen auf, die Seite funktioniert aber weiter...

Kommentar von Passl19 ,

Ich sitze gerade im Zug und kann das Bild auch nicht richtig erkennen. Kannst du Code eben schnell bei pastebin.com einbinden?

Kommentar von ReallifeedG ,
Kommentar von RakonDark ,

und wo wird die connection zur datenbank hergestellt ?

woher hast du überhaupt das script und soll das wirklich so sein ?

Kommentar von Passl19 ,

Kommentiere mal die Zeile mit mysqli_query aus

Kommentar von ReallifeedG ,

Query auskommentieren bringt auch nichts

Kommentar von Passl19 ,

Ich melde mich ansonsten nachher nochmal, wenn ich in der Uni bin und meinem Laptop vor mir habe.

Kommentar von ReallifeedG ,

Okay danke

Kommentar von triopasi ,

Gute Einstellung :D xD

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten