Klassenhomepage neues layout und design

Rupp

Rupp

Aktives Mitglied
Thread Starter
Dabei seit
10.10.2004
Beiträge
7.557
Reaktionspunkte
606
Hi,
ich hab mal das Layout unserer Klassenhomepage erneuert und wollte mal um kritik bzw. verbesserungsvorschläge bitten.
schaut auch mal bitte über das kontaktformular. das ist der einzige teil der seite der nicht geht... alle anderen kontakformulare auf meinem server gehen seit 1 woche auch nicht mehr. davor liefen sie alle. vielleicht findet ihr ja nen fehler.

hier der link zur seite:
10f WebSeite

Vielen Dank
Grüße Rupp
 
Zuletzt bearbeitet:
Schaut an sich ganz gut aus, lediglich die Überschrift sollte sich meiner Meinung nach mehr von den Buttons abheben.

Wenn du uns mal den Quelltext des Formulares geben könntest, wären wir bestimmt um einiges schlauer... ;)
 
ich muss dazu sagen, dass ich eine vorlage von selfhtml benutzt habe:

PHP:
<?php

### Konfiguration ###

# Bitte passen Sie die folgenden Werte an, bevor Sie das Script benutzen!

# An welche Adresse sollen die Mails gesendet werden?
$strEmpfaenger = 'webmaster@ultimative-mac.de';

# Welche Adresse soll als Absender angegeben werden?
# (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben)
$strFrom       = '"Formmailer:10f" <formmailer@ultimative-mac.de>';

# Welchen Betreff sollen die Mails erhalten?
$strSubject    = 'Feedback';

# Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden?
# Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben!
$strReturnhtml = 'http://10f.ultimative-mac.de/kontakt/danke.php';

# Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen?
$strDelimiter  = ":\t";

### Ende Konfiguration ###

if($_POST)
{
 $strMailtext = "";

 while(list($strName,$value) = each($_POST))
 {
  if(is_array($value))
  {
   foreach($value as $value_array)
   {
    $strMailtext .= $strName.$strDelimiter.$value_array."\n";
   }
  }
  else
  {
   $strMailtext .= $strName.$strDelimiter.$value."\n";
  }
 }

 if(get_magic_quotes_gpc())
 {
  $strMailtext = stripslashes($strMailtext);
 }

 mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom)
  or die("Die Mail konnte nicht versendet werden.");
 header("Location: $strReturnhtml");
 exit;
}

?>
<!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>
<link rel="stylesheet" href="../style.css" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="Keywords" content="10f,10aeff,10äff,Liebig,Liebigschule,Giessen,Gießen,Klasse" />
<meta name="Description" content="10f - die offizielle WebSeite der Klasse 10f der Liebigschule Giessen!" />
<meta name="robots" content="index,follow" />
<title>10f - kontakt</title>
<script language="JavaScript" type="text/javascript" src="../script.js"></script>
</head>
<body onload="MM_preloadImages('../images/home2.gif','../images/has2.gif','../images/gb2.gif','../images/forum2.gif','../images/special2.gif','../images/ueberuns2.gif','../images/kontakt2.gif')">
<div id="toplayer">
  <table cellpadding="0" cellspacing="0" bgcolor="#0053A2" id="header">
    <tr>
      <td align="center" valign="middle" height="80">&nbsp;</td>
    </tr>
  </table>
  <table width="100%"  border="0" align="center" id="menu">
    <tr>
      <td class="menu"><a href="/" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image1','','../images/home2.gif',1)"><img src="../images/home.gif" alt="home" name="Image1" width="85" height="40" border="0" id="Image1" /></a></td>
      <td class="menu"><a href="/has/" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image2','','../images/has2.gif',1)"><img src="../images/has.gif" alt="ha's" name="Image2" width="74" height="40" border="0" id="Image2" /></a></td>
      <td class="menu"><a href="/gaestebuch/" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image3','','../images/gb2.gif',1)"><img src="../images/gb.gif" alt="gästebuch" name="Image3" width="184" height="43" border="0" id="Image3" /></a></td>
      <td class="menu"><a href="/forum/" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image4','','../images/forum2.gif',1)"><img src="../images/forum.gif" alt="forum" name="Image4" width="104" height="40" border="0" id="Image4" /></a></td>
      <td class="menu"><a href="/special/" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image5','','../images/special2.gif',1)"><img src="../images/special.gif" alt="special" name="Image5" width="109" height="40" border="0" id="Image5" /></a></td>
      <td class="menu"><a href="/ueberuns/" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image6','','../images/ueberuns2.gif',1)"><img src="../images/ueberuns.gif" alt="über uns" name="Image6" width="148" height="40" border="0" id="Image6" /></a></td>
      <td class="menu"><a href="/kontakt/" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image7','','../images/kontakt2.gif',1)"><img src="../images/kontakt.gif" alt="kontakt" name="Image7" width="133" height="40" border="0" id="Image7" /></a></td>
    </tr>
  </table>
</div>
<div id="content">
  <table align="center" cellpadding="0" cellspacing="0" id="contenttabelle">
    <tr>
      <td align="left" valign="top"><div align="center">
        <p class="ueberschrift">Kontakt</p>
        <p>&nbsp;</p>
        <form action="<?php print $_SERVER['PHP_SELF']; ?>" method="post" onsubmit="MM_validateForm('Versender','','R','E-Mail','','RisEmail','Nachricht','','R');return document.MM_returnValue">
            <dl>
                <table width="290" border="0" cellspacing="3">
                  <tr>
                    <td width="99" align="left" valign="middle">Ihr Name:*</td>
                    <td width="178"><input name="Versender" type="text" class="form" size="15" /></td>
                  </tr>
                  <tr>
                    <td align="left" valign="middle"><dl>
                      <dt>Ihre E-Mail:*</dt>
                    </dl></td>
                    <td><input name="E-Mail" type="text" class="form" size="15" /></td>
                  </tr>
                  <tr>
                    <td align="left" valign="middle"><dl><dt>&nbsp;</dt>
                      <dt>Ihre Nachricht:* </dt>
                    </dl></td>
                    <td><textarea name="Nachricht" cols="20" rows="5" class="form"></textarea></td>
                  </tr>
                  <tr align="left" valign="top">
                    <td colspan="2" class="kontakt">*=Pflichtfelder</td>
                  </tr>
                  <tr align="center" valign="top">
                    <td colspan="2"><input type="submit" class="form" value="Senden" />
                      <input type="reset" class="form" value="Zurücksetzen" /></td>
                  </tr>
                </table>
            </dl>
            </form>
			<p>&nbsp;</p>
			<p>Falls das Formular nicht funktionieren sollte senden Sie uns bitte ihre Nachricht per E-Mail an den <script language="JavaScript" type="text/javascript" src="../adresse.js"></script>
			. Vielen Dank!</p>
      </div></td>
    </tr>
  </table>
</div>
</body>
</html>
 
Zuletzt bearbeitet:
PHP:
mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom)

So musst du die Felder auch nennen!

Das Feld für die Nachricht heißt "Nachricht", müsste aber eigentlich "strMailtext" heißen. Schau dir das noch mal an und prüfe auch die anderen Felder.

Ansonsten bleibt zu sagen, dass du solch ein Formular auch wesentlich einfacher lösen kannst.
 
Zuletzt bearbeitet:
ok danke, das erklärt dann aber immer noch nicht warum das gleiche formular vor 2 wochen noch funktionierte :(
 
Eventuell hat dein Provider etwas in der Konfigurationsdatei von PHP (php.ini) geändert? Keine Ahnung.

Wenn du möchtest kann ich dir ein ganz primitives, aber funktionales Beispiel posten.
 
hab die felder mal angepasst, funktioniert aber trotzdem nicht. da hat wohl mein netter provider was an der php config geändert :mad:

Nirabiffics schrieb:
Wenn du möchtest kann ich dir ein ganz primitives, aber funktionales Beispiel posten.
Ja, das wäre nett.
 
Nirabiffics schrieb:
[...]Wenn du möchtest kann ich dir ein ganz primitives, aber funktionales Beispiel posten.
Würde auch mit interessieren. :)
 
In die senden.php kommt folgendes:
PHP:
<?php
$empfaenger = "deine adresse an die das feedback soll";
$betreff = "Feedback";
$nachricht = "Der Besucher $besuchername mit der Adresse $besucheremail schrieb: $texteingabe";
mail( $empfaenger, $betreff, $nachricht )
     or print "Fehler beim Versenden der Mail!";
?>

Dann erstellst du ein normales Formular mit der Action "senden.php" und der Methode "post".
Das Feld "Name" nennst du "besuchername", das Feld "E-Mail Adresse" nennst du "besucheremail" und das Textfeld für die Meinung nennst du "texteingabe".
Die Variable $empfaenger änderst du in die Adresse, die die Mail bekommen soll.
 
aber ob das jetzt soviel einfacher ist als das komplette formular?
naja ich werds auf jeden fall mal testen
danke
 
Nirabiffics schrieb:
In die senden.php kommt folgendes:
PHP:
<?php
$empfaenger = "deine adresse an die das feedback soll";
$betreff = "Feedback";
$nachricht = "Der Besucher $besuchername mit der Adresse $besucheremail schrieb: $texteingabe";
mail( $empfaenger, $betreff, $nachricht )
     or print "Fehler beim Versenden der Mail!";
?>

Dann erstellst du ein normales Formular mit der Action "senden.php" und der Methode "post".
Das Feld "Name" nennst du "besuchername", das Feld "E-Mail Adresse" nennst du "besucheremail" und das Textfeld für die Meinung nennst du "texteingabe".
Die Variable $empfaenger änderst du in die Adresse, die die Mail bekommen soll.
Danke! Du kannst auch anstatt on print "...": header("location: http://www.xy.de/danke.html"); nehmen. :)
 
Re:

Du solltest auch noch ein Impressum machen, könnte sonst ärger geben auch auf privaten Seiten.Wärs nicht der erste der Abgemahnt wird , von der Abmahnmafia.

Gruß Olrik

Sonst recht schön:)
 
Ich finde der obere Trash-Scream - Kopfbereich passt so gar nicht zum zentrierten Stino - Inhaltsbereich. Das beisst sich etwas. Stilbruch, könnte man sagen. Den Headbereich find ich besser als den Inhaltsbereich. Der hat was. Versuch doch noch die Seitenränder genauso trashig mit einzubeziehen, dass macht bestimmt noch was her ...
 
;) ;) ;) ;) ;) ;)
 
Zuletzt bearbeitet:
Mach dir wegen Abmahnung keine Sorgen. Du verkaufst ja nichts.
Aber warum sind die Bilder so groß (und teilweise so unscharf). Mach doch thumbnails für die Web-Ansicht und evtl. noch Druckversionen.

Michael
 
Impressum war von Anfang an vorhanden...
wenn man auf der startseite ganz runter scrollt, dann is da der Link
danke für die vorschläge :)

Leachim schrieb:
Mach dir wegen Abmahnung keine Sorgen. Du verkaufst ja nichts.
Aber warum sind die Bilder so groß (und teilweise so unscharf). Mach doch thumbnails für die Web-Ansicht und evtl. noch Druckversionen.

Michael
weil der typ der die fotos gemacht hat (also die großen ;) ) das net gescheit kann.... und die bilder der klassenfahrt sind alles scans von konventionell aufgenommenen Fotos, daher die schlechte quali!
das mit den Web- und Druckversionen der bilder is an sich ne überlegnung wert, nur leider hab ich nur begrenzten speicherplatz zur verfügung, und beide bildergalerien sind schon zusammen 20 MB groß!
 
Zuletzt bearbeitet:
Zurück
Oben Unten