Nabend :)
<form action="<?=$_SERVER['PHP_SELF']?>"
Ich habe diese Schreibweise schon ein paar mal gesehen auf einem Linuxsystem mit apache 2 sowohl PHP als Modul wie auch CGI wird dies schlichtweg nicht geparst!
An welchem System sitzt Du und wie ist PHP konfiguriert? (Das ist nur die pure Neugier ;)
name="sms"
method="post"
onsubmit="return ueberpruefe();"><input name="name"
value="<?php echo $_POST['name'] == '' ? '' : $_POST['name'];?>"
Dieser Vergleich ist reichlich überlüssig, entweder $_POST['name'] ist leer oder gefüllt es reicht daher <?php echo $_POST['name'];?>
type="text">
<a href="#"
Wie oft denn nun noch? <a> ist überflüssig!
onclick="document.sms.submit();">
<input type="image"
src="pic/nav/N_eintrag_speichern.png"
width="93"
height="16"
alt="Absenden"
name="Absenden"
value="Absenden">
</a>
</form>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>test</title>
<style type='text/css'>
.div {float:left;width:200px}
</style>
<script type='text/javascript'>
function ueberpruefe()
{
c=new Array()
c[1]='name'; c[2]='E-Mail'; c[3]='was weiß ich';
b='';
a=document.forms['sms']
for(i=1;a.elements['in'+i];i++)
{
if(a.elements['in'+i].value=='' || a.elements['in'+i].value==c[i])
{
a.elements['in'+i].style.backgroundColor='#FF80A0'
b=1;
}
}
if(b==1)
{
alert('Felder ausfüllen!')
return false
}
return true
}
</script>
</head>
<body>
<form action='test.html' onSubmit='return ueberpruefe()' name='sms'>
<div>
<div class='div'>
ein Feld:
</div>
<input name='in1' type='text' onChange='this.style.backgroundColor="#FFFFFF"'>
</div>
<div>
<div class='div'>
noch ein Feld
</div>
<input name='in2' type='text' onChange='this.style.backgroundColor="#FFFFFF"'>
</div>
<div>
<div class='div'>
und noch eins
</div>
<input name='in3' type='text' onChange='this.style.backgroundColor="#FFFFFF"'>
</div>
<div>
<input type='image' src='0.png'>
</div>
</form>
</body>
</html>
Gruß aus Berlin!
eddi
Manchmal trifft es einen doch ganz unverhofft t86591:
> '..."Vorläufig abgebrochen" ist ungefähr so sinnvoll formuliert, wie "einstweilig erschossen" oder "temporär verbrannt"...'
Ich danke Sven für diese Erkenntnis - Gott, was habe ich gelacht ;)