SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 24.07.2004, 11:05:38
dersupergrobi dersupergrobi ist offline
Anfänger
 
Registriert seit: Jul 2004
Beiträge: 2
Formular Problem (session?)

Hallo zusammen,

vorweg:

ich hab bestimmt 15 Monate gar nix mehr mit PHP gemacht, schonmal
gute Grundvoraussetzungen ;)


Ich habe ein Formular erstellt bzw. es existiert schon lange.
ca, 50 Eingabefelder (muss so sein), nach abschicken wird das Formular
als html Mail verschickt (ggf änder ich das noch in plain text)


So: wenn nun jemand anstatt auf das definierte Abschicken Button klickt einfach "Enter" drückt, um in die nächste Zeile zu kommen, dann verschickt sich die Mail automatisch.
Meine Versuche, dass mit Hilfe einer Checkbox und überprüfung, ob ein Haken gesetzt ist, zu verhindern, schlugen gestern fehl.

Das ist mein Problem, wie kann ich das lösen?

Ich habe es dann mit Session versucht.

1. existiert die Formularseite
2. übergabe mit post an 2. Formular
Hier habe ich dann ein session_start stehen und die
ganzen Variablen als session_register
diese Seite habe ich erstellt als "überprüfung" der Eingaben.
Ist alles korrekt, wird die letzte Seite aufgerufen und die Mail
verschickt.
Wenn ein Fehler aufgetreten ist, soll man mit der "Back" Taste
des Browsers das Formular korrigieren und wieder an die zweite
Seite zwecks Überprüfung senden.

Da ist mein Fehler: Es bleiben immer die DAten drin stehen, welche
ich zuerst eingegeben habe, die Änderungen werden "nicht
akzeptiert"

Meine Versuche:
session_start schon im 1. Formular -> gleiches Ergebnis
Beginn des 1. Formulars Session_unset oder session_unregister
brachte Fehlermeldungen beim 1. Aufruf (logisch) und das Ergebnis
was auch das Gleiche

Habt Ihr eine Idee?

Meine Aufgabenstellungen sind: Überprüfung der Eingaben (nicht ganz so wichtig) und verhindern, dass ReturnTaste das Formulas verschickt.

Habe in der suche das http://www.selfphp.com/forum/showthr...on+AND+problem gefunden, hilft mir nicht wirklich weiter, man verlernt wirklich alles, wenn man mal ein paar Monate die prioritäten verlagern muss ;)

Danke

Gruß

Frank
Mit Zitat antworten
  #2  
Alt 25.07.2004, 13:14:26
Fabian85 Fabian85 ist offline
Anfänger
 
Registriert seit: Feb 2004
Beiträge: 130
hi frank hatte das problem so ähnlich auch mal

Hi Frank hatte das Problem so ähnlich auch mal nur bei mir war ein Anmeldeformular für einen Login und man musste immer extra auf den submit Button Klicken und konnte nicht nur einfach die Eingabe Taste drücken.

Das Problem hatte ich wie folgt gelöst und zwar ich hab in der IF abfrage immer nur den variablen namen der Einage überprüft.

Also so war dann ungefähr die Lösung

PHP-Code:
IF ($submit_button OR $Passwort_eingegabefeld
{  
Anweisung zur überprüfung 
} else { 
echo 
"Fehler bei der Eingabe";  

Also aber ich denke bei dir ist eher das Problem was man nicht so einfach lösen kann, weil man wechselt ja mit der TAB Taste zwischen den einzelnen Eingabe Feldern hin und her! Wenn du das per Eingabe machen willst ( was ich noch nie gesehen habe im leben auf irgendeiner Website) musst du da mit einen Java Script dran!
__________________
"Wer im Leben kein Ziel hat, verläuft sich."

www.bedtke.com - Zitate, Urlaubs- und Überstundenplaner, Webadressbuch und vieles mehr!
Mit Zitat antworten
  #3  
Alt 25.07.2004, 15:27:16
dersupergrobi dersupergrobi ist offline
Anfänger
 
Registriert seit: Jul 2004
Beiträge: 2
Hi Fabian,

danke für die Antwort, werde nachher mal testen.

Ich möchte nicht per Eingabetaste in den Feldern springen,
ich möchte verhindern, dass mit der Eingabetaste sofort das komplette Formular verschickt wird, also entweder mit sessionid oder eben irgendwe anders ;)

Frank
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:36:22 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt