Eingabefeld kontrollieren.

nostradamos

Mitglied
Hallo,
hab mal ne kleine Anfrage, die sicher nicht doll schwer sein sollte.
Ich will ne Hilfeseite fuer Mathe machen(eines meiner Ideen und Projekte) dafuer will ich kontrollieren lassen, ob bestimmte Felder ausgefuellt sind.
ich habe in html folgendes geschrieben:
HTML:
 <pre> 
     Your variable:   <input type="text" size"4" name"Variable">
     Trigfunction:	   <select name="trig" size="1">
  		 <option> Select</option>
  		 <option> ---------------- </option>
     		   <option> Sine</option>
     		   <option> Cosine</option>
     		   <option> Tan</option>
     		   </select>
     <pre>
Ich glaube, dass es mit
PHP:
 if (!isset .....
gehen sollte, nur weiss ich nicht wie man es benutzt. Kann mir einer helfen? Die eingabe soll offenlichtlich Sine, Cosine oder aber Tan Sein, ansonsten Fehlermeldung.
Und dann habe ich noch eine Frage, wie schaffe ich es das in einem bestimmten Feld ein bestimmtes Zeichen enhatlen sein muss( oder auch Variable, da Pi als Variable sein wird. Wie kann ich kontrollieren, bevor kalkuliert wird, dass Pi in der eingegebenen Formel enthalten ist? Wie kann ich eine Fehlermeldung schaffen, nach dem Muster von JavaScript?

Danke
 
Danke fuer die Tips,
mein Problem ist nur, dass ich die Seite richtig kompliziert finde. Und nie versthe, was die da von mir wollen. Und das kann nicht wirklich an meinen Englischkenntnissen liegen, studiere Mathe in England. Ich schaue mal, was ich dazu bei selfphp finde.
Also wenn ich will, dass ein bestimmter Wert irgendwo in dem Eingabefeld vorkommen soll muss ich
PHP:
preg_match()
benutzen?

Danke sehr
 
nostradamos hat gesagt.:
Danke fuer die Tips,
mein Problem ist nur, dass ich die Seite richtig kompliziert finde. Und nie versthe, was die da von mir wollen. Und das kann nicht wirklich an meinen Englischkenntnissen liegen, studiere Mathe in England. Ich schaue mal, was ich dazu bei selfphp finde.
Also wenn ich will, dass ein bestimmter Wert irgendwo in dem Eingabefeld vorkommen soll muss ich
PHP:
preg_match()
benutzen?

Danke sehr

oO wenn du damit Probleme hast ujj dann kauf dir lieber ein gaaaaanz dickes Buch, was laaange die Grundlagen predigt.
 
also ich würde das problem an deiner stelle mit javascript lösen!
des ist einfacher und verursacht sehr wahrscheinlich weniger traffic...

pack einfach folgenden code in deine datei:

Code:
<script type="text/javascript">
function chkFormular()
{
	if(document.Formular.Variable.value == "")
	{
		alert("Bitte geben Sie eine Variable ein!");
		document.Formular.Variable.focus();
		return false;
	}
}
</script>

jetzt musst du nur noch das form-tag erweitern und du hast die ü

Code:
<form name="Formular" action="rechnen.php" method="post" onSubmit="return chkFormular()">

 <pre> 
     Your variable:   <input type="text" size"4" name="Variable">
     Trigfunction:	   <select name="trig" size="1">
  		 <option> Select</option>
  		 <option> ---------------- </option>
     		   <option> Sine</option>
     		   <option> Cosine</option>
     		   <option> Tan</option>
     		   </select>
     <pre>

DOLL, hab den letzten satz deines ersten eintrags überlesen.
poste aber trotzdem :)
 
spaGn hat gesagt.:
also ich würde das problem an deiner stelle mit javascript lösen!
des ist einfacher und verursacht sehr wahrscheinlich weniger traffic...

pack einfach folgenden code in deine datei:

Code:
<script type="text/javascript">
function chkFormular()
{
	if(document.Formular.Variable.value == "")
	{
		alert("Bitte geben Sie eine Variable ein!");
		document.Formular.Variable.focus();
		return false;
	}
}
</script>

jetzt musst du nur noch das form-tag erweitern und du hast die ü

Code:
<form name="Formular" action="rechnen.php" method="post" onSubmit="return chkFormular()">

 <pre> 
     Your variable:   <input type="text" size"4" name="Variable">
     Trigfunction:	   <select name="trig" size="1">
  		 <option> Select</option>
  		 <option> ---------------- </option>
     		   <option> Sine</option>
     		   <option> Cosine</option>
     		   <option> Tan</option>
     		   </select>
     <pre>

DOLL, hab den letzten satz deines ersten eintrags überlesen.
poste aber trotzdem :)

:rolleyes: wir ignorieren bitte einfach 2 Tatsachen:
1. Traffic bei so ner Seite is wohl mehr als kackegal und
2. Sollte das wirkich eine verdammt gut besuchte Seite sein, dann überprüft man solche Werte garantiert nicht Clientseitig sondern Serverseitig.
 
@ spaGn ich weiss, dass es mit JS einfacher ist, will aber einfach PHP nutzen. Und meine Sorge ist, dass ich irgendwo mal gehoert habe, dass nicht jeder JS unterstuetzt und ausserdem mein will mich mein Tutor hier fordern. Hatte ihm vorgeschlagen das jemand eine solche seite machen sollte, da die nachfrage danach recht hoch war. Prompt wurde ich zum Prof zitiert und der hat mich dann gefragt ob ich das nicht machen koennte. Und deshalb will ich dass doch vernuenftig und einfach( nicht zu viele Sprachen in einem Script) verwirklichen. Eine Frage der Ehre. ;)

@ Sicaine kann ich mich bei dir melden, falls ich Probleme damit haben sollte? Habe die naechsten Tage viel zu tun, aber am We werde ich mich da mal ransetzen und versuchen durchzuquaelen, falls ich aber hanegen bleibe werde ich mich hier nochmal melden. Waere super wenn du mir dann helfen koenntest.

Oder aber jmd anderes

Danke vielmals
 
Zurück