Antworten auf deine Fragen:
Neues Thema erstellen

Email Formular

Flusenhase

Noch nicht viel geschrieben

Hallo Ihr lieben und fleißigen Helfer.

Da mir hier schon einmal super geholfen wurde, versuche ich mein Glück nochmal. Ich habe zwar schon gegooglet aber leider nichts demenstprechendes Gefunden.

Ich sitze momentan an einer Homepage die ich nach Rat eurerseite im CSS gebaut habe. Ich möchte nun eine Email verknüpfung einfügen, inder der Text schon vorgegeben ist.

Quasi ein Formular zum ausfüllen. Da ich kein php kann bin ich überfragt. Ich arbeite im Dreamweaver CS4. Man soll also auf einen Link klicken und es öffnet sich ein Formular oder ein Emailfenster indem das Formular textlich schon vorgegeben ist, so müssen die Leute z.B. Ihren Namen und datum, wann wie was wo ausfüllen etc.

Vielleicht habt ihr eine einfache Lösung für mich. Ich danke euch vielmals und wünsche euch einen schönen angenehmen Montag ( omg Q_Q).

grüße
 

P

PSD_Elfe

Guest

AW: Email Formular

Huhu,

also ich empfehle dir jetzt mal folgendes:

auf der Seite ein simples Formular einzubauen, in das die Leute ihre Daten eintragen müssen. Und durch den Sendebutton kannst du das Formular an deine Emailadresse schicken lassen.

Das ist ganz simples html+php (such dir einfach mal die richtigen html-tags für das formular raus und bau es in eine tabelle rein)

worauf du acht geben solltest ist, dass das formular eine richtige php-auswertung hat, bevor es abgeschickt wird. sonst kanns mal gleich sein, dass die leute ein feld leer lassen und vor dem abschicken nicht darauf aufmerksam gemacht werden, dass das eigentlich ein pflichtfeld ist.

ich hoffe, ich konnte mal soweit helfen :)
 
F

Fotojojo

Guest

AW: Email Formular

Google mal danach: "formular generator php" Viele davon für email brauchbar oder anzupassen.
 

Flusenhase

Noch nicht viel geschrieben

AW: Email Formular

Hallo,

danke für eure Antworten. Aber benötige ich nicht auf dem server dann eine mysql bzw php Datenbank? Davon hab ich nämlich keine Ahnung :D

grüße und danke euch!
 
P

PSD_Elfe

Guest

AW: Email Formular

nein, eine Datenbank brauchst du nicht, du willst ja nichts speichern, sondern die info an deine emailadresse schicken lassen. das einzige was du brauchst, ist ein server, auf dem php läuft, aber ich glaub das tut jeder ;-)
 

Flusenhase

Noch nicht viel geschrieben

AW: Email Formular

ahhh okay, jetzt bin ich schon ein bisschen schlauer - dann werd ich das mal fix ausprobieren und versuchen hinzubekommen - melde mich dann hier wieder obs geklappt hat :p


Dieses alte hier

<p align="center"><form action="mailto:sandi007-@web.de" method="post" enctype="text/plain">
Name:<br /> <input type="text" name="Name" id="Name"><p>
2. Kontakt-Angabe:<br />
<input type="text" name="kontaktinfo" id="kontaktinfo">
</p>
<p>Kommentar:<br>
<textarea name="kommentar" id="kommentar" cols="45" rows="5"></textarea>
</p>
<p>
<input type="submit" name="senden" id="senden" value="Senden">
<input type="reset" name="loeschen" id="loeschen" value="Löschen">
</p>
</form>

funktioniert nur mit einem Email programm.


.. puh also irgendwie ist das einzige was ich einbauen kann von Dragobert das von easy bytes. Allerdings wird es fehlerhaft angezeigt .
miep.jpg


ich wüsste jetzt nicht was ich rauslöschen kann und was nicht.. :-(

wenn ich eine php datei seperat habe, muss ich die ja in die html importieren oder nicht?

ich hatte jetzt noch ein bisschen rumgesucht aber nur das obige einfache gefunden. Allerdings weiß ich auch noch nicht genau wie ich das script vom php in meinen DIv content ( <div id="content2"> </div>) einbauen soll, ich hab das jetzt da reingeklatscht xD (omg ..) und mir das angeschaut, es wird ja auch (teilweise+doppelt) angezeigt bis auf die Fehlermeldung und so..

*grins* danke euch
 
Zuletzt bearbeitet:

allegro27de

Noch nicht viel geschrieben

AW: Email Formular

Hallo Flusenhase,
ich habe mir für statische Seiten ein ganz einfaches html mit zugehöriger php zusammenkopiert. Weiß nicht mehr, wo es her ist, ist schon recht alt, klappt aber ganz gut.

kontakt.html:
<h1>Kontaktformular / Buchungsanfrage</h1>
<p>&nbsp;</p>
<form id="form1" name="form1" method="post" action="kont_send.php" accept-charset="utf-8">
<table width="370" border="0" align="center" cellpadding="10" cellspacing="10">
<tr align="left">
<td width="90">Name</td>
<td width="280"><input name="Nachname" type="text" class="form" id="Nachname" size="46" /></td>
</tr>
<tr align="left">
<td>Email</td>
<td><input name="Email" type="text" class="form" id="Email" size="46" /></td>
</tr>
<tr align="left">
<td>Betreff</td>
<td align="left"><select name="Betreff" size="1" class="form">
<option>Buchungsanfrage</option>
<option>Lob/Kritik</option>
<option>Sonstiges</option>
</select></td>
</tr>
<tr align="left">
<td height="74" valign="top">Nachricht</td>
<td align="left"><textarea name="Nachricht" cols="35" rows="6" class="form" id="Nachricht"></textarea></td>
</tr>
<tr align="left">
<td class="last">&nbsp;</td>
<td class="last"><br />
<input type="submit" name="Submit" value="abschicken" />
<input name="Source" type="hidden" id="Source" value="http://www.domain.de" /></td>
</tr>
</table>

kont_send.php (in eine html hineinkopieren und entsprechend benennen):
<?php

//Werte to Variablen
$Nachname = $_POST['Nachname'];
$Betreff = $_POST['Betreff'];
$email = $_POST['Email'];
$Nachricht = $_POST['Nachricht'];
$Source = $_POST['Source'];
$date = date("d.m.Y | H:i");
$date2 = date("Y");
$ip = $_SERVER['REMOTE_ADDR'];
$UserAgent = $_SERVER["HTTP_USER_AGENT"];

// Überprüfung und Fehlermeldung
$Nachname = stripslashes($Nachname);
$email = stripslashes($email);

if(!$Nachname) {$fehler['Nachname'] = '<center><font face=monospace>Geben Sie bitte Ihren <strong>Namen</strong> an.</font></center>';}
if (!preg_match("/^[0-9a-zA-ZÄÜÖ_.-]+@[0-9a-z.-]+\.[a-z]{2,6}$/", $email)) {$fehler['Email'] = "<center><font face=monospace>
Geben Sie bitte eine <strong>korrekte E-Mail-Adresse</strong> an.</font></center>\n";}

// Ausgabe des Fehlers (assoziatives Array) "/^[0-9]+$/" if ($plz != '' && !preg
if (is_array($fehler))
{print "<center><h3><font face=verdana color=ff0000>FEHLER:</h2>\n<p></center>";
foreach ($fehler as $feldname => $wert)
{print $wert;}
print "<br><center><a href=javascript:history.back()>hier geht´s zurück</a></font></center> \n";}


//E-Mail-Kopf
$empfaenger = "email1@domain.de, email2@domain.de"; // Empfänger der Nachricht
$Betreff = "".$_POST["Betreff"]."";
$mailheaders = "From: \"".stripslashes($_POST["Nachname"])."\" <".$_POST["Email"].">\n"; //Absendeinformationen
$mailheaders .= "Reply-To: <".$_POST["Email"].">\n"; //Absendeinformationen
$mailheaders .= "X-Mailer: PHP/" . phpversion();


//Mail erstellen
if (!isset($fehler))
{

$mailtext =
"Folgendes Formular wurde von $Source abgesandt:


Name: $Nachname
Email: $email
Betreff: $Betreff
Nachricht: $Nachricht

$date $ip $UserAgent

";



//Versenden
@mail($empfaenger,$Betreff,$mailtext,$mailheaders);

//4. Ausgabe
print "<center><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />Vielen Dank!</b><br />\nIhre Nachricht wurde erfolgreich übermittelt.</font><br/></p>
<a href=kontakt.html> hier geht´s zurück </a></center> \n";
}
?>
 

Flusenhase

Noch nicht viel geschrieben

AW: Email Formular

Huhu, danke dir :)

Leider habe ich einen div ID fehler , den ich nicht finde, wenn ich dieses script von dir komplett in meinen content2 kopiere. Das Kontaktformular ist zwar im DW schon sichtbar aber nicht korrekt im content selbst und es werden fehler angezeigt.
<div id="content2">
<h1>Kontaktformular / Buchungsanfrage</h1>
<p>&nbsp;</p>
<form id="form1" name="form1" method="post" action="kont_send.php" accept-charset="utf-8">
<table width="370" border="0" align="center" cellpadding="10" cellspacing="10">
<tr align="left">
<td width="90">Name</td>
<td width="280"><input name="Nachname" type="text" class="form" id="Nachname" size="46" /></td>
</tr>
<tr align="left">
<td>Email</td>
<td><input name="Email" type="text" class="form" id="Email" size="46" /></td>
</tr>
<tr align="left">
<td>Betreff</td>
<td align="left"><select name="Betreff" size="1" class="form">
<option>Buchungsanfrage</option>
<option>Lob/Kritik</option>
<option>Sonstiges</option>
</select></td>
</tr>
<tr align="left">
<td height="74" valign="top">Nachricht</td>
<td align="left"><textarea name="Nachricht" cols="35" rows="6" class="form" id="Nachricht"></textarea></td>
</tr>
<tr align="left">
<td class="last">&nbsp;</td>
<td class="last"><br />
<input type="submit" name="Submit" value="abschicken" />
<input name="Source" type="hidden" id="Source" value="http://www.domain.de" /></td>
</tr>
</table>

kont_send.php (in eine html hineinkopieren und entsprechend benennen):
<?php

//Werte to Variablen
$Nachname = $_POST['Nachname'];
$Betreff = $_POST['Betreff'];
$email = $_POST['Email'];
$Nachricht = $_POST['Nachricht'];
$Source = $_POST['Source'];
$date = date("d.m.Y | H:i");
$date2 = date("Y");
$ip = $_SERVER['REMOTE_ADDR'];
$UserAgent = $_SERVER["HTTP_USER_AGENT"];

// Überprüfung und Fehlermeldung
$Nachname = stripslashes($Nachname);
$email = stripslashes($email);

if(!$Nachname) {$fehler['Nachname'] = '<center><font face=monospace>Geben Sie bitte Ihren <strong>Namen</strong> an.</font></center>';}
if (!preg_match("/^[0-9a-zA-ZÄÜÖ_.-]+@[0-9a-z.-]+\.[a-z]{2,6}$/", $email)) {$fehler['Email'] = "<center><font face=monospace>
Geben Sie bitte eine <strong>korrekte E-Mail-Adresse</strong> an.</font></center>\n";}

// Ausgabe des Fehlers (assoziatives Array) "/^[0-9]+$/" if ($plz != '' && !preg
if (is_array($fehler))
{print "<center><h3><font face=verdana color=ff0000>FEHLER:</h2>\n<p></center>";
foreach ($fehler as $feldname => $wert)
{print $wert;}
print "<br><center><a href=javascript:history.back()>hier geht´s zurück</a></font></center> \n";}


//E-Mail-Kopf
$empfaenger = "email1@domain.de, email2@domain.de"; // Empfänger der Nachricht
$Betreff = "".$_POST["Betreff"]."";
$mailheaders = "From: \"".stripslashes($_POST["Nachname"])."\" <".$_POST["Email"].">\n"; //Absendeinformationen
$mailheaders .= "Reply-To: <".$_POST["Email"].">\n"; //Absendeinformationen
$mailheaders .= "X-Mailer: PHP/" . phpversion();


//Mail erstellen
if (!isset($fehler))
{

$mailtext =
"Folgendes Formular wurde von $Source abgesandt:


Name: $Nachname
Email: $email
Betreff: $Betreff
Nachricht: $Nachricht

$date $ip $UserAgent

";



//Versenden
@mail($empfaenger,$Betreff,$mailtext,$mailheaders) ;

//4. Ausgabe
print "<center><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />Vielen Dank!</b><br />\nIhre Nachricht wurde erfolgreich übermittelt.</font><br/></p>
<a href=kontakt.html> hier geht´s zurück </a></center> \n";
}
?>
</div>


er sagt mir jetzt:

kont_send.php (in eine html hineinkopieren und entsprechend benennen): Geben Sie bitte Ihren Namen an.';} if (!preg_match("/^[0-9a-zA-ZÄÜÖ_.-]+@[0-9a-z.-]+\.[a-z]{2,6}$/", $email)) {$fehler['Email'] = " Geben Sie bitte eine korrekte E-Mail-Adresse an.\n";} // Ausgabe des Fehlers (assoziatives Array) "/^[0-9]+$/" if ($plz != '' && !preg if (is_array($fehler)) {print "FEHLER:

\n"; foreach ($fehler as $feldname => $wert) {print $wert;} print "
hier geht´s zurück \n";} //E-Mail-Kopf $empfaenger = "email1@domain.de, email2@domain.de"; // Empfänger der Nachricht $Betreff = "".$_POST["Betreff"].""; $mailheaders = "From: \"".stripslashes($_POST["Nachname"])."\" <".$_POST["Email"].">\n"; //Absendeinformationen $mailheaders .= "Reply-To: <".$_POST["Email"].">\n"; //Absendeinformationen $mailheaders .= "X-Mailer: PHP/" . phpversion(); //Mail erstellen if (!isset($fehler)) { $mailtext = "Folgendes Formular wurde von $Source abgesandt: Name: $Nachname Email: $email Betreff: $Betreff Nachricht: $Nachricht $date $ip $UserAgent "; //Versenden @mail($empfaenger,$Betreff,$mailtext,$mailheaders) ; //4. Ausgabe print "


xD ich bin so ein PHP noob!
 

allegro27de

Noch nicht viel geschrieben

AW: Email Formular

Hi! Hast Du das lokal ausprobiert?
Das Script muss auf dem Webserver laufen. Es braucht php.
Oder hast Du alles in eine html hineinkopiert? Der Teil nach "kont.send.php" gehört in eine separate Datei.

Edit: Hast Du ja geschrieben... alles in eine Datei. Das muss aber separat.
 

Flusenhase

Noch nicht viel geschrieben

AW: Email Formular

AH!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Okay xD ich bastel mal, danke dir <3

okay, formular wird angezeigt. Ich hab die kont_send.php datei erstellt. Wenn ich nun testweise das formular ausprobiere komme ich auf eine seite auf der

miep3.jpg


ansonsten siehts gut aus schau:

miep2.jpg





steht. Liegt das daran, das die Seite noch nicht hochgeladen ist? Oder wie korregiere ich das nun?
 
Zuletzt bearbeitet:

Flusenhase

Noch nicht viel geschrieben

AW: Email Formular

den link zur seite ? bewusstwerdung.xe0.de (is aber hässlich, die wollte die seite so*hust**versuchzurechtfertigen*
ist auch meine erste css seite ^-^"
Formular ist aber schon für die Frau verlinkt, funktioniert auch *freu* hast echt supi geholfen danke *knuff


Ich habe jetzt mit etwas logik und hilfe von meinem Freund der genau so viel ahnung hat wie ich vom php, ein Teilnahmebedingungen akzeptieren button eingebaut und weitere auswahlmöglichkeiten UND die Fehler wenn die neuen Felder nicht ausgefüllt sind, ich finde das schon ganz okay, dafür das wir uns nie mit php auseinandergesetzt haben, es ähnelt aber dem Excel verhalten finde ich.. danke euch !
 
Zuletzt bearbeitet:

allegro27de

Noch nicht viel geschrieben

AW: Email Formular

Die Seite ist doch schön geworden. Noch ein bisschen Margins und Paddings anpassen und bei den abgerundeten Bildern auf Transparenz achten, fertig.
 

Myhar

Hat es drauf

AW: Email Formular

Es gibt aber noch einige Sachen auf der Seite, welche man anpassen könnte:
Warum versteckst du deine Überschrift h1 und h2? Wenn du das machst, kann der Text darin nicht mehr erfasst werden.

Auch die Aufsplittung der Überschrift "Herzlich willkommen im Raum für Bewusstwerdung" ist unsinnig. Es gibt genug Möglichkeiten, eine Überschrift über 2 Zeilen zu führen.

Keywords, Description und Title der einzelnen Seiten sollte auch einzigartig sein und zur jeweiligen Seite passen.

Abgesehen davon, dass noch genügend Validierungsfehler vorhanden sind. (Man verwendet keine leeren uls für Absätze (p) und auch keine leeren lis ohne eine Liste dafür definiert zu haben. Auch verwendet man kein <p><span><strong> Konstrukt für eine Überschrift, sondern setzt auch wirklich eine Überschrift.)
Wenn du eine Mailadresse schon im Footer angibst, kannst du diese auch gleich verlinken. Das erleichtert das Kontaktieren.

L. G.
 

NickS

Forenteufel

AW: Email Formular

Hier wäre noch ein Formular mit Captcha- und Eingabeabfrage:

kontakt.php:

<?PHP
session_start();
include("mailform.php");
?>
<link rel="stylesheet" type="text/css" href="style.css" media="screen"/>

...

<form action="kontakt.php" method="post" name="phpformmailer" id="phpformmailer2">
<table width="670" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2">Felder, die mit einem * versehen sind, stellen Pflichtfelder dar und m&uuml;ssen ausgef&uuml;llt werden.<br /><br /></td>
</tr>
<tr>
<td width="150">Anrede</td>
<td width="520"><input name="title" type="radio" value="Herr" checked="checked" /> Herr <input name="title" type="radio" value="Frau" /> Frau</td>
</tr>
<tr>
<td><br />Name <acronym title="Pflichtfeld">*</acronym></td>
<td><br /><input name="name" type="text" class="<? echo $ClassName ?>" value="<? echo $name ?>" size="30" maxlength="100" /></td>
</tr>
<tr>
<td><br />Email Adresse <acronym title="Pflichtfeld">*</acronym></td>
<td><br /><input name="email" type="text" class="<? echo $ClassEmail ?>" value="<? echo $email ?>" onkeyup="this.value=this.value.toLowerCase()" size="30" maxlength="100" /></td>
</tr>
<tr>
<td><br />Firma/B&uuml;ro</td>
<td><br /><input name="company" type="text" class="field_normal" value="<? echo $company ?>" size="30" maxlength="100" /></td>
</tr>
<tr>
<td><br />Stra&szlig;e</td>
<td><br /><input name="street" type="text" class="field_normal" value="<? echo $street ?>" size="30" maxlength="100" /></td>
</tr>
<tr>
<td><br />Ort</td>
<td><br /><input name="city" type="text" class="field_normal" value="<? echo $city ?>" size="30" maxlength="100" /></td>
</tr>
<tr>
<td><br />Telefon</td>
<td><br /><input name="tel" type="text" class="field_normal" value="<? echo $tel ?>" size="30" maxlength="100" /></td>
</tr>
<tr>
<td><br />Fax</td>
<td><br /><input name="fax" type="text" class="field_normal" value="<? echo $fax ?>" size="30" maxlength="100" /></td>
</tr>
<tr>
<td><br />Betreff <acronym title="Pflichtfeld">*</acronym></td>
<td><br /><input name="thesubject" type="text" class="<? echo $ClassSubject ?>" value="<? echo $thesubject ?>" size="30" maxlength="255" /></td>
</tr>
<tr>
<td valign="top"><br />Mitteilung/Anfrage <acronym title="Pflichtfeld">*</acronym></td>
<td><br /><textarea type="text" name="themessage" cols="50" rows="10" class="<? echo $ClassMessage ?>" /><? echo $themessage ?></textarea><br />max. 500 W&ouml;rter <? echo $wordcount ?></td>
</tr>
<tr>
<td><br />Verifizierung</td>
<td><br /><img src="captcha.php?width=120&amp;height=40&amp;characters=6" alt="v-code" class="captcha" /></td>
</tr>
<tr>
<td><br />Verifizierung Eingabe <acronym title="Pflichtfeld">*</acronym></td>
<td><br /><input id="security_code" name="security_code" type="text" class="<? echo $ClassCaptcha ?>" size="10" maxlength="6" /></td>
</tr>
<tr>
<td></td>
<td><br /><input name="submit" type="submit" value="Abschicken" class="button"/><br /><br />* - Pflichtfelder</td>
</tr>
</table>
</form>
<br /><br />
<? echo $response ?>
<br /><br />




mailform.php:

<?php
// -------- Enter your email address below -------------------------------------------------------------
$replyemail = "dein_name@deine_domain.de";
// -------- No changes required below here -------------------------------------------------------------

$ClassName = "field_normal";
$ClassEmail = "field_normal";
$ClassSubject = "field_normal";
$ClassMessage = "field_normal";
$ClassCaptcha = "field_normal";
$wordcount = "";
$response = "";

if (isset($_POST["submit"]))
{
function check_email($address)
{
$regEx = '^([^\s@,:"<>]+)@([^\s@,:"<>]+\.[^\s@,:"<>.\d]{2,}|(\d{1,3}\.){3}\d{1,3})$';
return (preg_match("/$regEx/",$address,$part)) ? $part : false;
}

$mailcheck = check_email($_REQUEST["email"]);
$title = $_REQUEST["title"];
$name = $_REQUEST["name"];
$email = $_REQUEST["email"];
$company = $_REQUEST["company"];
$street = $_REQUEST["street"];
$city = $_REQUEST["city"];
$tel = $_REQUEST["tel"];
$fax = $_REQUEST["fax"];
$thesubject = $_REQUEST["thesubject"];
$themessage = $_REQUEST["themessage"];
$wrapmessage = wordwrap( $themessage, 75, "\n" );
$header1 = "From: $email\n";
$header1 .= "MIME-Version: 1.0\n";
$header1 .= "Content-Type: text/plain; charset=utf-8\n";
$header1 .= "Content-Transfer-Encoding: quoted-printable\n";
//$header2 = "From: <$replyemail>\n";
$header2 = "From: <$replyemail>\n";
$header2 .= "MIME-Version: 1.0\n";
$header2 .= "Content-Type: text/plain; charset=utf-8\n";
$header2 .= "Content-Transfer-Encoding: quoted-printable\n";
$replymessage = "Guten Tag $title $name

Danke fuer Ihre Email.

Wir werden uns in Kuerze bei Ihnen melden.
Bitte antworten Sie NICHT auf diese Email.

Unten die Kopie der Mitteilung, die Sie geschickt haben:
---------------------------------------------------------------------------
Betreff: $thesubject

Mitteilung:
$wrapmessage
---------------------------------------------------------------------------

Vielen Dank";

$finalmessage = "\nName: $title $name\nFirma: $company\nStrasse: $street\nOrt: $city\nTelefon: $tel\nFax: $fax\n\nMitteilung:\n$wrapmessage\n\n\n";

if (strlen($name)<3) {$ClassName = "field_fault";}
if (!$mailcheck) {$ClassEmail = "field_fault";}
if (strlen($thesubject)<3) {$ClassSubject = "field_fault";}
if (str_word_count($themessage)<2 || str_word_count($themessage)>500) {$ClassMessage = "field_fault"; $wordcount = "- Ihre Anzahl: / Your count: ".str_word_count($themessage);}
else{$wordcount = "";}
if ($_SESSION['security_code'] != $_POST['security_code'] || empty($_SESSION['security_code'])) {$ClassCaptcha = "field_fault";}

if (strlen($name)>=3 && $mailcheck && strlen($thesubject)>=3 && str_word_count($themessage)>=2 &&
$_SESSION['security_code'] == $_POST['security_code'] && !empty($_SESSION['security_code']))
{
mail("$replyemail","$thesubject","$finalmessage","$header1\r\n");
mail("$email","$thesubject","$replymessage","$header2\r\n");
$name = $email = $company = $street = $city = $tel = $fax = $thesubject = $themessage = "";
$response = "Ihre Email wurde erfolgreich gesendet";
}
}
?>




captcha.php:

<?PHP
session_start();
unset($_SESSION['security_code']);
$width = $_GET['width'];
$height = $_GET['height'];
$characters = $_GET['characters'];

class CaptchaImage {

var $font = './beispiel.ttf'; // Hier eine beliebige Schriftart einfügen, die im gleichen Verzeichnis liegt

function generateCode($characters) {
$consonant = 'bcdfghjklmnpqrstvwxyz';
$code = '';
$i = 0;
while ($i < $characters) {
$code .= substr($consonant, mt_rand(0, strlen($consonant)-1), 1);
$i++;
}
return $code;
}

function CaptchaImage($width,$height,$characters) {
$code = $this->generateCode($characters);
// font size of the image height (55%)
$font_size = $height * 0.50;

$image = @imagecreate($width, $height)
or die('Error creating new image');
// set colors (RGB)
$bg_rand = mt_rand(150,200);
$bg_color = imagecolorallocate($image, $bg_rand, $bg_rand, $bg_rand);
$text_color = imagecolorallocate($image, mt_rand(0,100), mt_rand(0,100), mt_rand(0,100));
$dust_color_dots = imagecolorallocate($image, mt_rand(0,100), 255, mt_rand(100,255));
$dust_color_lines = imagecolorallocate($image, mt_rand(0,100), mt_rand(100,255), 255);
imagesetthickness ($image, 1);
// create random dots
for( $i=0; $i<($width*$height)/mt_rand(250,350); $i++ ) {
imageellipse($image, mt_rand(0,$width), mt_rand(0,$height), mt_rand(10,30), mt_rand(10,30), $dust_color_dots);
}
// create random lines
for( $i=0; $i<($width*$height)/mt_rand(150,250); $i++ ) {
imageline($image, mt_rand(0,$width), mt_rand(0,$height), mt_rand(0,$width), mt_rand(0,$height), $dust_color_lines);
}
// create textbox and add text
$textbox = imagettfbbox($font_size, 0, $this->font, $code)
or die('Error in imagettfbbox function 1');
$x = ($width - $textbox[4])/2 + mt_rand(-5,5);
$y = ($height - $textbox[5])/2;
$angle = mt_rand(-3,3);
imagettftext($image, $font_size, $angle, $x, $y, $text_color, $this->font , $code)
or die('Error in imagettftext function 2');
// output captcha image to browser
header('Content-Type: image/jpeg');
imagejpeg($image);
imagedestroy($image);
$_SESSION['security_code'] = $code;
}

}

$width = isset($_GET['width']) ? $_GET['width'] : $width;
$height = isset($_GET['height']) ? $_GET['height'] : $height;
$characters = isset($_GET['characters']) && $_GET['characters'] > 1 ? $_GET['characters'] : $characters;

$captcha = new CaptchaImage($width,$height,$characters);

?>




style.css:

PRE {
font-family: Arial, Helvetica, sans-serif, Verdana, Bitstream Vera Sans;
}
acronym {
cursor: help;
border-bottom : 1px dotted #44433f;
}
input[type="text"], textarea, select {
font-family: Arial, Helvetica, sans-serif, Verdana, Bitstream Vera Sans;
font-size: 100%;
outline: 0;
-moz-outline: 0;
resize: none;
background-color: #EEE;
}
input[type="radio"] {
background-color: transparent;
}
input[type="text"]:focus, textarea[type="text"]:focus, select:focus {
background: #AFA;
}
.field_normal {
border: 1px solid #000;
outline: 0;
-moz-outline: 0;
}
.field_fault {
border: 1px solid #F00;
outline: 0;
-moz-outline: 0;
}


Gruß NickS
 
Zuletzt bearbeitet:

Flusenhase

Noch nicht viel geschrieben

AW: Email Formular

Es gibt aber noch einige Sachen auf der Seite, welche man anpassen könnte:
Warum versteckst du deine Überschrift h1 und h2? Wenn du das machst, kann der Text darin nicht mehr erfasst werden.

wie was wo verstecke ich die denn? ^^"*doofguckundfrag*


Auch die Aufsplittung der Überschrift "Herzlich willkommen im Raum für Bewusstwerdung" ist unsinnig. Es gibt genug Möglichkeiten, eine Überschrift über 2 Zeilen zu führen.

sind mir leider nicht bekannt, sorry, ich kenne nur <br> und die möglichkeit mit <p> absätze zu konstruktieren oder aber ich führe einen leeren <h></h> posten ein damit ich auf jeder Seite den abstand der oberen kante bis zum Anfang der überschrift habe :) wie gesagt ist ein neues Thema für mich :D Ich kenne nur padding befehle aber so wirklich komm ich da eben noch nicht mit klar.


Keywords, Description und Title der einzelnen Seiten sollte auch einzigartig sein und zur jeweiligen Seite passen.

joa, aber wenn die Frau mir keine sagt ist es schwer sich was auszudenken in einem Thema für das ich mich eben nicht wirkliczh interessiere ^^"


Abgesehen davon, dass noch genügend Validierungsfehler vorhanden sind. (Man verwendet keine leeren uls für Absätze (p) und auch keine leeren lis ohne eine Liste dafür definiert zu haben. Auch verwendet man kein <p><span><strong> Konstrukt für eine Überschrift, sondern setzt auch wirklich eine Überschrift.)
Wenn du eine Mailadresse schon im Footer angibst, kannst du diese auch gleich verlinken. Das erleichtert das Kontaktieren.

wo ist dennd a ein <p><span><strong> noch drinne?? Nich gesehen .. bei 42 seiten und sicherlich 60 änderungen ist es mir unter gegangen.. benutze eigentlich fast nur noch <h> tags . KOmisch.. :p

sie will aber NUR über das Formular kontaktiert werden :(

aber danke für deine Hilfe, vll. hast du ja irgendwann mal 5 minuten Zeit um mir das zu erklären was für möglichkeiten es noch gibt.

Danke und liebe grüße :)


(links durchforsten tut)
 
Zuletzt bearbeitet:

Myhar

Hat es drauf

AW: Email Formular

wie was wo verstecke ich die denn? ^^"*doofguckundfrag*
Direkt auf der Startseite (und mutmaßlich wohl auch auf allen Unterseiten)

HTML:
<div id="header">
  <h1>
    <span>Bewusstwerdung.de</span>
  </h1>
  <h2>
    <span>Naturheilpraxis für Bewusstwerdung</span>
  </h2>
</div>

Dieser Text kann nicht erfasst werden, da er mit display: none versteckt wurde.


sind mir leider nicht bekannt, sorry, ich kenne nur <br> und die möglichkeit mit <p> absätze zu konstruktieren oder aber ich führe einen leeren <h></h> posten ein damit ich auf jeder Seite den abstand der oberen kante bis zum Anfang der überschrift habe :) wie gesagt ist ein neues Thema für mich :D Ich kenne nur padding befehle aber so wirklich komm ich da eben noch nicht mit klar.

Was ist dir hier nicht klar?
<h4> Das ist eine gaaaanz lange überschrift, welche auch über zwei Zeilen gehen kann </h4>
Das erzwingen eines Umbruchs bei einem bestimmten Buchstaben/Wort ist meiner Meinung nach unsinnig, da nicht jeder die selbe Schriftgröße/Zoomwerte etc. eingestellt hat.
So wie du es jetzt umgesetzt hast, sind es eigentlich zwei Überschriften (für google oder Leute mit Screenreadern) mit gleicher Gewichtung.
Wenn du einen Abstand zwischen den einzelnen Zeilen haben willst, dann könnte das CSS Property line-height eventuell etwas für dich sein.


joa, aber wenn die Frau mir keine sagt ist es schwer sich was auszudenken in einem Thema für das ich mich eben nicht wirkliczh interessiere ^^"
Dann sage dieser Frau, dass sie das machen soll und vor allem, warum dies wichtig ist.


wo ist dennd a ein <p><span><strong> noch drinne?? Nich gesehen .. bei 42 seiten und sicherlich 60 änderungen ist es mir unter gegangen.. benutze eigentlich fast nur noch <h> tags . KOmisch.. :p[/COLOR]
Jetzt finde ich es auch nicht mehr, aber es war wohl auf irgendeiner unterseite *g*
Aber es gibt zB auch leere <p> unter interessantes. Abstände erzielt man mit margins oder paddings.

sie will aber NUR über das Formular kontaktiert werden :(
Und warum gibt es dann ihre Mail Adresse? Entweder ganz oder gar nicht würde ich meinen.

aber danke für deine Hilfe, vll. hast du ja irgendwann mal 5 minuten Zeit um mir das zu erklären was für möglichkeiten es noch gibt.

Sofern die Erklärungen auch berücksichtigt werden, gerne.

L. G.
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.621
Beiträge
1.538.378
Mitglieder
67.546
Neuestes Mitglied
tyed
Oben