php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.12.2008, 18:32  
Neuer Benutzer
 
Registriert seit: 11.12.2008
Beiträge: 5
linki1301 befindet sich auf einem aufstrebenden Ast
Standard Formular Fehlermeldung

Hallo,
ich hab ein großes Problem. Undzwar soll ich für die Schule ein Fomular erstellen was über mehrere Seiten geht. Und nun soll ich das so gestalten, dass wenn jemand ein Feld nicht ausgefüllt hat, dann soll das Feld rot werden.

Bis jetzt sieht mein Script so aus:

<?php

$vorname=$_POST['vorname'];


echo "
<form action='".$_SERVER['PHP_SELF']."' method='post'>
<center><h3> Angaben des Bewerbers </h3></center>

<table width=349 border=0 align='center'>
<tr>
<td>Vorname </td>
<td>";
if(!$vorname)
echo " bgcolor='#FF0000'";
echo "<input type='text' name='vorname' value='$vorname'></td>
</tr>

<input name='' type='submit' value='Weiter' >";

?>

aber wenn ich das jetzt öffne, dann ist das eingabefeld sofort rot und nicht erst wenn ich das überprüfen lasse.

Hoffentlich könnt ihr mir helfen. Danke schonmal

LG
linki1301 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 11.12.2008, 18:37  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.172
PHP-Kenntnisse:
Anfänger
litterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphäre
litterauspirna eine Nachricht über ICQ schicken
Standard

Hallo und Willkommen im Forum!

Häh Script? Also ich sehe da nichts weiter an Script,was soll das sein?

Nutze für Code bitte die PHP Tags.

Desweiteren belies dich mal über das Thema Affenformular und mit dem Thema Grundlagen.

mfg der litter
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de
litterauspirna ist offline  
Alt 11.12.2008, 18:48  
Erfahrener Benutzer
 
Registriert seit: 28.03.2008
Beiträge: 1.847
HPR1974 wird schon bald berühmt werden
Standard

naja ist ja auch klar da $_POST da noch nicht gesetzt ist, btw wird bei deinem hier veröffentlichtem code gar nichts rot, Du gibst das bgcolor='#FF0000' ausserhalb von HTML Tags aus
HPR1974 ist offline  
Alt 11.12.2008, 20:05  
PTC
Erfahrener Benutzer
 
Benutzerbild von PTC
 
Registriert seit: 27.10.2007
Beiträge: 1.708
PHP-Kenntnisse:
Anfänger
PTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nett
Standard

Lerne Grundlagen
PTC ist offline  
Alt 12.12.2008, 15:25  
Neuer Benutzer
 
Registriert seit: 11.12.2008
Beiträge: 5
linki1301 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Lerne Grundlagen
ja witzig -.- ich schaff mir doch nicht nur für den Unterricht ein umfassendes Buch an. Und hier im Internet sich sowas zusammen suchen ist auch mühsam und in jedem Forum wird einem gesagt "lern erstmal alles dann können wir weiter reden", das hilft mir relativ wenig... ich möchte das ja alles verstehen, aber wenn man selbst in den Foren nicht wirklich Hilfe bekommt, ist das nicht leicht. Also würde ich mich freuen, wenn mir vielleicht jemand das hier erklären könnte ansonsten Danke trotzdem.
linki1301 ist offline  
Alt 12.12.2008, 15:30  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Nun da findest du auch Links zu Tutorials, die sind kostenlos, viel Spaß damit.
cycap ist offline  
Alt 12.12.2008, 15:39  
Erfahrener Benutzer
 
Registriert seit: 04.09.2008
Beiträge: 297
martl666 befindet sich auf einem aufstrebenden Ast
Standard

du musst erstmal ein abfrage machen ob es das feld schon gibt oder nicht!
martl666 ist offline  
Alt 12.12.2008, 15:54  
Erfahrener Benutzer
 
Registriert seit: 04.09.2008
Beiträge: 297
martl666 befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
<?php

$vorname
=$_POST['vorname'];


echo 
"
<form action='"
.$_SERVER['PHP_SELF']."' method='post'>
<center><h3> Angaben des Bewerbers </h3></center>

<table width=349 border=0 align='center'>
<tr>
<td>Vorname </td>
<td>"
;
echo 
"<input type='text' name='vorname' value='$vorname'></td>
</tr>

<input name='' type='submit' value='Weiter' >

</table>"
;

if (empty(
$vorname) AND isset ($vorname))
{
    echo 
"<style type='text/css'>
input {border:3px solid red; background:red;}
</style>"
;
}

?>
So geht das ganze! Viel spass und lerne trotzdem grundlagen!!!
martl666 ist offline  
Alt 12.12.2008, 16:02  
PTC
Erfahrener Benutzer
 
Benutzerbild von PTC
 
Registriert seit: 27.10.2007
Beiträge: 1.708
PHP-Kenntnisse:
Anfänger
PTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nett
Standard

Anschließend zu cycap. Ohne Grundlagen können wir dir nicht richtig helfen. Ich bin persönlich nicht bereit, bei jedem Schritt bei Syntax und Semantik einzeln zu erklären. Es ist auch auf keinen Fall böse gemeint, es hilft einfach nur der schnellen und positiven Klärung des Problems.
PTC ist offline  
Alt 13.12.2008, 13:22  
Neuer Benutzer
 
Registriert seit: 11.12.2008
Beiträge: 5
linki1301 befindet sich auf einem aufstrebenden Ast
Standard

Ok, ich hab mir jetzt mal die Grundlagen irgendwo angesehen und auch so ziemlich verstanden.. jezz hab ich auf einer seite ein gutes script gefunden, womit das überprüfen auch super funktioniert


PHP-Code:
<html> 
<head> 
<style type="text/css"> 
<!-- 
input.error { 
    border:2px solid red; 

--> 
</style> 
</head> 
<body></body>
<?php
// Formular mit Fehlerauswertung 

$errorFelder = array(); 
$error null
$felder = array("name""vorname""gebdat""gebort""strasse","plz","ort","tel","mobil","email","konfess","staatsan"); 

// hier startet die ueberpruefung von den Eingabe im Formular 
if(isset($_POST['ueberpruefung'])) { 
  
$error false

  foreach(
$felder as $feld) { 
    if(empty(
$_POST[$feld])) { 
      
$error true
      
$errorFelder[$feld] = true
    } 
  } 





// 
if($error === false) { 

  echo
"";

} else { 

  if(
$error === true
       echo 
"<b>Es ist ein Fehler aufgetreten</b>"
  
?>

Und wie man jetzt sieht ist in den letzten Zeilen, da bei if($error === false) {

echo""; nichts angegeben, weil ich nicht weiss, was ich da nun hin schreiben soll, damit wenn kein fehler aufgetreten ist, man auf eine nächste formularseite gelangt...

ich hab da schon im internet etwas gefunden mit header() aber das funktioniert nicht, weil das ja ganz oben stehen muss.. aber dann ist es ja nicht mehr in dem if befehl mit drin..

ich hoffe mein problem ist verständlich

LG
linki1301 ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP: Formular Generator Zergling-new Tutorials 16 06.07.2010 03:14
Problem mit Formular, Daten an datenbank senden Aurec PHP Tipps 2008 11 20.11.2008 18:17
Formular löscht sich nach Fehlermeldung goodieboy PHP Tipps 2008 2 27.10.2008 13:02
Wert aus Textfeld in neues Formular übernehmen (kein Submit) PsychoEagle HTML, Usability und Barrierefreiheit 9 02.01.2007 14:51
formular includen samspa5 PHP Tipps 2006 13 18.03.2006 11:37
[Erledigt] fehlermeldung bei speicherung daten von formular php/mysql Datenbanken 4 07.02.2006 22:51
[Erledigt] Reload bei Fehlermeldung in Formular PHP Tipps 2007 9 02.11.2005 20:25
[Erledigt] Formular in Formular HTML, Usability und Barrierefreiheit 4 19.10.2005 12:18
[Erledigt] Formular testen .... HTML, Usability und Barrierefreiheit 7 19.09.2005 14:03
Nach dem Formular Senden Zurückgehen mit Browserbutton PHP-Fortgeschrittene 3 24.08.2005 12:12
[Erledigt] PHP Formular ~~wichtig~~ PHP Tipps 2005 27 29.05.2005 19:38
Im Formular user abfragen? Datenbanken 3 06.01.2005 10:51
Script bei Strato mit Fehlermeldung, bei Netbeat ok PHP Tipps 2004-2 14 08.12.2004 11:08
[Erledigt] Daten in einem Formular ausgeben und ändern PHP Tipps 2004-2 7 07.12.2004 17:22
[Erledigt] Daten in neuem Formular anzeigen PHP Tipps 2004 6 21.07.2004 10:44

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
formular fehlermeldung, fehlermeldung formular, kontaktformular php fehlerauswertung, webseiten fehlermeldungen formular, fehlermeldung zurückgesendetes formular, fehler-formular meldung, netbeat kontaktformular erstellen form action, formblatt fehlermeldung maschinenbau, fehlermeldung anmeldeformular rot, fehler ladezeitpunkt des formulars:, fehlermeldung ladezeitpunkt des formulars:, ladezeitpunkt des formulars:, form fehler eingabefelder, formular fehlermeldung produktion, php feld soll rot werden, formular störungsmeldung, formular fehlermeldungen elektronik, formular übertragungsproblem fehlermeldung, formular meldung fehler, vordruck für fehlermeldungen

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:28 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum