Kontakt Formular

Berbatov

Rated R Superstar
ID: 208039
L
20 April 2006
3.979
192
So, werde demnächst ein neues Projekt starten.

Da will ich als Admin natürlich auch wissen, wieviel Besucher in hab, aber möchte da nicht einen Counter auf der Seite anzeigen.

Ich hatt emal einen Link zu soner Admin Statistic mit 100en Daten, also noch mehr als Besucher und so. Hab den Link aber verloren.

Kennt ihr programme, die das erfüllen, also ne Statistik, die nur für Webmaster einsehbar ist...
 
Zuletzt bearbeitet:
danke, werd ich mir dann mal anschauen.

Nun brauche ich noch ein Kontakt Formular. Bei php script ressource hab ich zwar viele gefunden, aber wenn ich die so anpasse, wie ich sie haben will, gehen die irendwie nicht mehr.

Brauche nur die folgenden Felder:

Name
E-Mail
Text
und nen abschicken Button.
 
PHP:
<?
if($_POST['text'])
{
  mail("deineadressehier","Betreff hier rein","Name:".$_POST['vname']."
  E-Mailadresse:".$_POST['email']."
  Nachricht:".$_POST['nachricht]);
echo "Ihre mail wurde versand";
}
else
{
?>
<form action="<? echo $_SERVER['PHP_SELF']; ?>" method="POST">
Name:<input type="text" name="vname"><br>
E-Mail<input type="text" name="email"><br>
<textarea rows="20" cols="50"></textarea>
<br>
<input type="submit" value="Abschicken">
</form>
<? }?>

alles gradezusammengeschrieben hoffe ich hab nix vegrssen und das alles funzt.

edit: ist bei euch das highlyting auch putt?
 
Sollte man bei den Feldern nicht noch filtern oder iwie escapen.. sonst kann man da Header mit einschleußen und das Formular zum Spamen nutzen, war da nicht was?
 
happymaster schrieb:
Sollte man bei den Feldern nicht noch filtern oder iwie escapen.. sonst kann man da Header mit einschleußen und das Formular zum Spamen nutzen, war da nicht was?
Wieso? Er verwendet ja keine "additional_headers".

btw: Hinter "nachricht" fehlt ein '. ;)


edit: 100ster Beitrag!
bananasuperdance2af8.gif
 
Zuletzt bearbeitet:
m4g3t4 schrieb:
Wieso? Er verwendet ja keine "additional_headers".

btw: Hinter "nachricht" fehlt ein '. ;)


edit: 100ster Beitrag!
bananasuperdance2af8.gif


glückwunsch ;)

btw: kann man das auch so machen, dass man zwingend email und name angeben muss. andernfalls sollte ein text angezeigt werden, der auf das versäumnis hinweist.
Wenn das geht, hau ich ne Runde grün raus ;)
 
PHP:
<?
if($_POST['text']&&$_POST['email']&&$_POST['vname'])
{
  mail("deineadressehier","Betreff hier rein","Name:".$_POST['vname']."
   E-Mailadresse:".$_POST['email']."
   Nachricht:".$_POST['text']);
  echo "Ihre Email wurde versand!";
}
else
{
  echo "Bitte alle Felder ausfüllen!";
?>
<form action="<? echo $_SERVER['PHP_SELF']; ?>" method="POST">
Name:<input type="text" name="vname"><br>
E-Mail<input type="text" name="email"><br>
<textarea rows="20" cols="50" name="text"></textarea>
<br>
<input type="submit" value="Abschicken">
</form>
<? }?>

So, dass ist der Code von White bisschen modifiziert u. a. so dass man Alle Felder ausfüllen muss damit die Email versendet wird. Der Absender ist der der in "sendmail_from" in php.ini eigestellt wurde und der Eingegebene steht zusammen mit dem Namen in der Mail. (dadurch muss man sich auch über etwaige CRLF-Exploits nicht den Kopf zerbrechen)
Code nur schnell modifiziert, nicht getestet. (Im Inet gibt es auch andere gratis Lösungen allerdings möglicherweise mit Sicherheitslücken)
 
Erreicht man mit
PHP:
if($_POST['text']..
nicht nur etwaige isset (die ja fürs spezifische Formular gegeben sein sollte)... ich rate eher zu empty.
 
happymaster schrieb:
Erreicht man mit
PHP:
if($_POST['text']..
nicht nur etwaige isset (die ja fürs spezifische Formular gegeben sein sollte)... ich rate eher zu empty.


das if da schaut einfach ob die variable gesetzt wurde wenn ja wurde ja ein formular abgeschickt und somit kann versendet werden^^.
edit:ich dummie wollte edit nutzen :-/