mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 26.04.2024 23:07 Benutzername: Passwort: Auto-Login

Thema: php-Pflichtfelder wenn Falsch umranden vom 08.11.2010


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> php-Pflichtfelder wenn Falsch umranden
Seite: 1, 2  Weiter
Autor Nachricht
bluemoon21
Threadersteller

Dabei seit: 08.11.2010
Ort: -
Alter: -
Geschlecht: -
Verfasst Mo 08.11.2010 12:19
Titel

php-Pflichtfelder wenn Falsch umranden

Antworten mit Zitat Zum Seitenanfang

Hallo,
ich weis nicht ob ich hier Richtig bin ABER Lächel
ich möchte ein Formular mit Pflichtfeldern die Farbig umrandet sind WENN sie falsch sind.
Mein Code bisher:
Code:
<?php
error_reporting( -1 );
ini_set('display_errors', TRUE);
ob_start();
setlocale(LC_TIME, "de_DE");
date_default_timezone_set("Europe/Berlin");
?>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 
<style type="text/css">
<!--
.text {
        position: relative;
        margin-top: 160px;
        height: 160px;
        font-color: yellow;
}
-->
</style>
 <title>Supportinfo</title>
</head>
<body background="hintergrundfertig.png" alt="Bild">
<form action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="post">
<div align="right" style="position:absolute;top:190px; right:0px;"><font color="yellow"><b>
Nachname:<input type="text" name="Nachname" size="50" /><br />
Vorname:<input type="text" name="Vorname" size="50" /><br />
E-Mail:<input type="text" name="Email" size="50" /><br />
Betreff:<input type="text" name="Betreff" size="50" /><br />
<textarea name="Nachricht" cols="60" rows="20"></textarea><br />
<input type="submit" value="Senden" /><input type="reset" value="Abbrechen" />
 
</div>
</form>
 
<?php
if(isset($_POST['Nachname']))
{
  $komplett= true;
 
  $Email = $_POST['Email'];
  $Betreff = $_POST['Betreff'];
  $Nachricht = $_POST['Nachricht'];
  $Nachname = $_POST['Nachname'];
  $Vorname = $_POST['Vorname'];
  $Datum = date('d-m-y');
  $Uhrzeit = date('h-i-s');
  $Trennzeichen= ("_");
  $Leerzeichen = (" ");
  $Datei = $Vorname.$Trennzeichen.$Nachname.$Trennzeichen.$Datum.$Trennzeichen.$Uhrzeit.".txt";
  $Text = $Vorname.$Leerzeichen. $Nachname.$Leerzeichen. $Email.$Leerzeichen.$Datum.$Leerzeichen. $Uhrzeit.$Leerzeichen.$Betreff.$Nachricht;
if ($Email == ""  Or $Betreff == "" Or $Nachricht == "" Or $Nachname=="" Or $Vorname=="" )
{$komplett = false ;
  echo "<p align=\"center\" class=\"text\"> Bitte fuellen sie alle Felder aus!</p>";  }
if ($komplett)
{
  $FilePointer = fopen($Datei, "w");
  fwrite($FilePointer, $Text);
  fclose($FilePointer);
}
  if(file_exists($Datei))
{
?>
<script type="text/javascript">
    alert("Ihre Email wurde versendet.");
  </script>
<?php
}
}
?>
<script type="javascript">
<STYLE type="text/css">
.okButton {
 
background-color: #D4D4D4;
font-color: #000000;
font-size: 9pt;
font-family: arial;
width: 70px;
height: 20px;
}
.alertTitle {
background-color: #3C56FF;
font-family: arial;
font-size: 9pt;
color: #FFFFFF;
font-weight: bold;
}
.alertMessage {
font-family: arial;
font-size: 9pt;
color: #000000;
font-weight: normal;
}
.alertBoxStyle {
cursor: default;
filter: alpha(opacity=90);
background-color: #E4E4E4;
position: absolute;
top: 200px;
left: 200px;
width: 100px;
height: 50px;
visibility:hidden; z-index: 999;
border-style: groove;
border-width: 5px;
border-color: #FFFFFF;
</STYLE>
<div id="alertLayer" class=alertBoxStyle></div>
<SCRIPT LANGUAGE="JavaScript">
function BrowserCheck() {
var b = navigator.appName;
if (b == "Netscape") this.b = "NS";
else if (b == "Microsoft Internet Explorer") this.b = "IE";
else this.b = b;
this.v = parseInt(navigator.appVersion);
this.NS = (this.b == "NS" && this.v>=4);
this.NS4 = (this.b == "NS" && this.v == 4);
this.NS5 = (this.b == "NS" && this.v == 5);
this.IE = (this.b == "IE" && this.v>=4);
this.IE4 = (navigator.userAgent.indexOf('MSIE 4')>0);
this.IE5 = (navigator.userAgent.indexOf('MSIE 5')>0);
if (this.IE5 || this.NS5) this.VER5 = true;
if (this.IE4 || this.NS4) this.VER4 = true;
this.OLD = (! this.VER5 && ! this.VER4) ? true : false;
this.min = (this.NS||this.IE);
}
is = new BrowserCheck();
alertBox = (is.VER5) ? document.getElementById("alertLayer").style
: (is.NS) ? document.layers["alertLayer"]
: document.all["alertLayer"].style;
function hideAlert(){
alertBox.visibility = "hidden";}
function makeAlert(aTitle,aMessage){
document.all.alertLayer.innerHTML = "<table border=0 width=100% height=100%>" +
"<tr height=5><td colspan=4 class=alertTitle>" + " " + aTitle + "</td></tr>" +
"<tr height=5><td width=5></td></tr>" +
"<tr><td width=5></td><td width=20 align=left><img src='alert.gif'></td><td align=center class=alertMessage>" + aMessage + "<BR></td><td width=5></td></tr>" +
"<tr height=5><td width=5></td></tr>" +
"<tr><td width=5></td><td colspan=2 align=center><input type=button value='OK' onClick='hideAlert()' class=okButton><BR></td><td width=5></td></tr>" +
"<tr height=5><td width=5></td></tr></table>";
//thisText = aMessage.length;
thisText = 2000
if (aTitle.length > aMessage.length){ thisText = aTitle.length; }
aWidth = (thisText * 5) + 80;
aHeight = 100;
if (aWidth < 150){ aWidth = 200; }
if (aWidth > 350){ aWidth = 350; }
if (thisText > 60){ aHeight = 110; }
if (thisText > 120){ aHeight = 130; }
if (thisText > 180){ aHeight = 150; }
if (thisText > 240){ aHeight = 170; }
if (thisText > 300){ aHeight = 190; }
if (thisText > 360){ aHeight = 210; }
if (thisText > 420){ aHeight = 230; }
if (thisText > 490){ aHeight = 250; }
if (thisText > 550){ aHeight = 270; }
if (thisText > 610){ aHeight = 290; }
alertBox.width = aWidth;
alertBox.height = aHeight;
alertBox.left = (document.body.clientWidth - aWidth)/2;
alertBox.top = (document.body.clientHeight - aHeight)/2;
alertBox.visibility = "visible";
}
// WHEN YOU WANT TO GENERATE AN ALERT DO THIS:
// CALL THE makeAlert FUNCTION AND PASS THE ALERT TITLE AND THE MESSAGE
// TO THE FUNCTION.
// eg. makeAlert('My Alert Title' , 'My Alert Message');
</SCRIPT>
</body>
</html>

wäre euch sehr Dankbar [/code]
  View user's profile Private Nachricht senden
Sp4wNi

Dabei seit: 26.10.2010
Ort: Düsseldorf
Alter: 37
Geschlecht: Männlich
Verfasst Mo 08.11.2010 17:14
Titel

Antworten mit Zitat Zum Seitenanfang

hmm
würdest du es auch mit javascript machen?
Wenn ja kannst du nach entsprechender If abfrage so die border ändern :>

Code:
document.getElementById("mail").style.borderColor = "#CC6666 #FFB2B2 #FFB2B2 #CC6666";


falls es hilft und du noch mehr fragen hast, frag (;
ansonsten wird es entsprechenden code auch in php geben :>


Zuletzt bearbeitet von Sp4wNi am Mo 08.11.2010 17:17, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Anzeige
Anzeige
bluemoon21
Threadersteller

Dabei seit: 08.11.2010
Ort: -
Alter: -
Geschlecht: -
Verfasst Mo 08.11.2010 18:23
Titel

Antworten mit Zitat Zum Seitenanfang

hätte damit kein problem versteh nur nicht warum "mail" dort steht könntest du mir das näher erklären? und nach der if-abfrage quasi $komplett= false ^^ nur ´das mail versteh ich nicht wo du das her hast Lächel.
liebe grüße un danke ^^
  View user's profile Private Nachricht senden
Kash

Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht: Männlich
Verfasst Mo 08.11.2010 18:55
Titel

Antworten mit Zitat Zum Seitenanfang

bluemoon21 hat geschrieben:
nur ´das mail versteh ich nicht wo du das her hast Lächel


Das versteht er denke ich selbst auch nicht, da er sich Deinen Source-Code nicht angesehen haben kann.

http://www.google.de/#hl=de&source=hp&q=tutorial+php+formular+validierung&aq=f&aqi=&aql=&oq=&gs_rfai=&fp=6651e69515daa7ce


http://www.google.de/#hl=de&&sa=X&ei=dyvYTP-8LsvpOdfzhK4J&ved=0CBYQBSgA&q=tutorial+serverseitige+formularvalidierung&spell=1&fp=6651e69515daa7ce
  View user's profile Private Nachricht senden
Sp4wNi

Dabei seit: 26.10.2010
Ort: Düsseldorf
Alter: 37
Geschlecht: Männlich
Verfasst Mo 08.11.2010 19:53
Titel

Antworten mit Zitat Zum Seitenanfang

also wenn man das im javascript benutzt und dann
document.getElementById
ist "mail" natürlich was?? RICHTIG .. eine ID Grins
in dem fall von zb einem input feld mit der id mail Grins
jetzt verstanden?
  View user's profile Private Nachricht senden
Kash

Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht: Männlich
Verfasst Mo 08.11.2010 20:18
Titel

Antworten mit Zitat Zum Seitenanfang

Sp4wNi hat geschrieben:
also wenn man das im javascript benutzt und dann
document.getElementById
ist "mail" natürlich was?? RICHTIG .. eine ID Grins
in dem fall von zb einem input feld mit der id mail Grins
jetzt verstanden?


Nur wo ist in seinem Bsp ein Element welches erstens eine ID besitzt, und zweitens welches den Namen MAIL trägt?
  View user's profile Private Nachricht senden
bluemoon21
Threadersteller

Dabei seit: 08.11.2010
Ort: -
Alter: -
Geschlecht: -
Verfasst Mo 08.11.2010 20:27
Titel

Antworten mit Zitat Zum Seitenanfang

okay nun verwirrt ihr mich total :/
  View user's profile Private Nachricht senden
bluemoon21
Threadersteller

Dabei seit: 08.11.2010
Ort: -
Alter: -
Geschlecht: -
Verfasst Mo 08.11.2010 21:16
Titel

Antworten mit Zitat Zum Seitenanfang

sowas in der art such ich
http://www.selfphp.info/kochbuch/kochbuch.php?code=20
nur muss ich das in ein zweites php-formular packen? :/
  View user's profile Private Nachricht senden
 
Ähnliche Themen Photoshop CS2: Text umranden
Web Developer Toolbar - 'Aktuelles Element umranden'
Pflichtfelder in PHP Formular
Pflichtfelder im Formmailer
Pflichtfelder für PHP-Formular...
Kontaktformular ich verzweifele... Pflichtfelder
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.