php.de

Zurück   php.de > Lösungen durch Skripte > Scriptbörse

Scriptbörse PHP Lösungen für nen schmalen Taler

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.09.2010, 10:54  
Neuer Benutzer
 
Registriert seit: 10.09.2010
Beiträge: 2
PHP-Kenntnisse:
Anfänger
playasha befindet sich auf einem aufstrebenden Ast
Standard KontaktFormular Hilfe

Hey Leute ich bin schon verzweifeln
ich habe schon fasr jedes Kontaktformular benutzt und keins will funktionieren
was mache ich bloß falsch
das optisch beste für mich ist folgendes wegen diversen gründen
PHP-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Kontaktformular -- www.gaijin.at</title>

<meta name="title" content="Kontaktformular -- www.gaijin.at">
<meta name="description" content="Kontaktformular von www.gaijin.at">
<meta name="keywords" content="Kontakt, Kontaktformular">
<meta name="author" content="Gaijin.at">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>
<body>

<h1>Kontakt</h1><br>

<?php

// *** Einstellungen ***
$mail_to 'sharif94@gmx.de'// Ihre Mailadresse (Empfängeradresse)

// #############################################################################
$from_name=GetParam('fromname');
$from_mail=strtolower(GetParam('frommail'));
$mail_subject=GetParam('mailsubject');
$mail_text=GetParam('mailtext');
$send=GetParam('s');

$err_text='';
if(
trim($from_name)==''$err_text.='Bitte geben Sie Ihren Namen an.<br>';
if(
trim($from_mail)=='')
  
$err_text.='Bitte geben Sie Ihre E-Mail-Adresse an.<br>';
else
  if(!
preg_match('/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$/i',$from_mail))
    
$err_text.='Bitte geben Sie eine gültige E-Mail-Adresse an.<br>';
if(
trim($mail_subject)==''$err_text.='Bitte geben Sie einen Betreff ein.<br>';
if(
trim($mail_text)==''$err_text.='Bitte geben Sie einen Nachrichtentext ein.<br>';

// *** Zu langen Text abschneiden ***
if(strlen($mail_text)>1000) {
  
$mail_text=substr($mail_text,0,1000).'... (Text wurde gekürzt!)';
}
$from_name=str_replace(chr(34),"''",$from_name);
$mail_subject=str_replace(chr(34),"''",$mail_subject);
$from_name=stripslashes($from_name);
$from_mail=stripslashes($from_mail);
$mail_subject=stripslashes($mail_subject);
$mail_text=stripslashes($mail_text);

if ((
$send == '1') && ($err_text != '')) {
  echo 
'<p><big><b>Fehler:</b></big><br>';
  echo 
$err_text.'</p>';
}

if ((
$send != '1') || ($err_text != '')) {
?>

<form action="<?=GetParam('PHP_SELF','S')?>" method="post">
<table border=0 cellspacing=2 cellpadding=0 width=100%>
<tr><td nowrap align=right>Ihr Name:</td><td>&nbsp;</td>
<td width=100%><input type="text" name="fromname" size=50 maxlength=120 value="<?=$from_name?>"></td></tr>
<tr><td nowrap align=right>Ihre E-Mail-Adresse:</td><td></td>
<td width=100%><input type="text" name="frommail" size=50 maxlength=120 value="<?=$from_mail?>"></td></tr>
<tr><td nowrap align=right>Betreff:</td><td></td>
<td width=100%><input type="text" name="mailsubject" size=50 maxlength=120 value="<?=$mail_subject?>"></td></tr>
<tr><td nowrap align=right valign=top>Text:<br><i>(max. 1.000 Zeichen)</i></td><td></td>
<td width=100%><textarea cols=40 rows=10 name="mailtext"><?=$mail_text?></textarea></td></tr>
<tr><td></td><td></td><td>
<input type="hidden" value="1" name="s">
<input type="submit" value="Nachricht versenden" name="submit">
</td></tr>
</table>
</form>

<?php
} else {
  
$header="From: $from_name <$from_mail>\n";
  
$header.="Reply-To: $from_mail\n";
  
$header.="X-Mailer: PHP-ContactForm-Script\n";
  
$header.="Content-Type: text/plain";
  
$mail_date=gmdate('D, d M Y H:i:s').' +0000';
  
$send=0;
  if(@
mail($mail_to,$mail_subject,$mail_text,$header))
  {
    echo 
"<p><b>Die Nachricht wurde erfolgreich abgesendet.</b></p>";
    echo 
"<p><a href=\"".GetParam('PHP_SELF','S')."?from_name=$from_name&from_mail=$from_mail\">Zurück zum Formular</a></p>";
  }else{
    echo 
"<p><b>Beim Versenden der Nachricht ist ein Fehler aufgetreten!</b></p>";
    echo 
"<p><a href=\"".GetParam('PHP_SELF','S')."?from_name=$from_name&from_mail=$from_mail&mail_subject=$mail_subject&mail_text=";
    echo 
urlencode($mail_text)."\">Zurück zum Formular</a></p>";
  }
}

function 
GetParam($ParamName$Method 'P'$DefaultValue '') {
  if (
$Method == 'P') {
    if (isset(
$_POST[$ParamName])) return $_POST[$ParamName]; else return $DefaultValue;
  } else if (
$Method == 'G') {
    if (isset(
$_GET[$ParamName])) return $_GET[$ParamName]; else return $DefaultValue;
  } else if (
$Method == 'S') {
    if (isset(
$_SERVER[$ParamName])) return $_SERVER[$ParamName]; else return $DefaultValue;
  }
}
?>


</body>
</html>
könnt mir jmd vll erklären/erläutern was ich falsch gemacht habe?
Als webhoster benutze ich kilu.de
sollt ich einen neuen machen?

Zitat:
Zitat von MaiKaY Beitrag anzeigen
Was hast du denn für ein Problem?
"Funktioniert nicht" gibts nicht!
ehm kommt die fehlermedlung:
Zitat:
Beim Versenden der Nachricht ist ein Fehler aufgetreten!
Zurück zum Formular
das das problem

Geändert von playasha (10.09.2010 um 11:48 Uhr).
playasha ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 10.09.2010, 11:19  
Erfahrener Benutzer
 
Benutzerbild von MaiKaY
 
Registriert seit: 17.09.2009
Beiträge: 629
PHP-Kenntnisse:
Anfänger
MaiKaY befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von playasha Beitrag anzeigen
das problem was ich habe
Was hast du denn für ein Problem?
"Funktioniert nicht" gibts nicht!
__________________
ACHTUNG!!! SIGNATUR!!!
PHP-Code:
var_dump($gehirn); exit; 
0 ??? WTF ? Twitter - Folgt mir! | freutag.net
MaiKaY ist offline   Mit Zitat antworten
Alt 10.09.2010, 12:20  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.849
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Die Meldung wird ausgegeben, wenn der Mailversand gescheitert ist. Offenbar beinhaltet dein Webspace keinen Mailserver.
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline   Mit Zitat antworten
Alt 10.09.2010, 12:30  
Neuer Benutzer
 
Registriert seit: 10.09.2010
Beiträge: 2
PHP-Kenntnisse:
Anfänger
playasha befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Wolla Beitrag anzeigen
Die Meldung wird ausgegeben, wenn der Mailversand gescheitert ist. Offenbar beinhaltet dein Webspace keinen Mailserver.
benutze kilu.de
und habe dort die mail funktion eingeschaltet
Zitat:
E-Mail-Funktion
Die E-Mail-Funktion erlaubt Ihnen das Versenden von E-Mails aus Ihren PHP-Skripten heraus. Dazu müssen Sie ein E-Mail-Gateway angeben.
Server/Host smtp.gmx.net
Benutzer sharif94@gmx.de
Passwort ********
E-Mail-Funktion deaktivieren
playasha ist offline   Mit Zitat antworten
Alt 10.09.2010, 13:07  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.849
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Dies script benutzt die einfache PHP-mail()-Anweisung, und diese ist auf deinem Webspace nicht freigegeben. Statt dessen sollst du die Mail über GMX aussenden.

Du musst daher statt mail() über z.B. PHPmailer aussenden und dein Script entsprechend umschreiben.

Das Ding macht übrigens nicht unbedingt einen vertrauenerweckenden Eindruck. Offenbar hat da hjemand herumprogrammiert, der nur zum Teil wusste, was er da tut (stripslashes usw.). Vielleicht lernst du doch besser PHP Grundlagen und baust dir etwas eigenes.
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Kontaktformular mit captcha-funktion ändern und erweitern OldTrainee PHP Tipps 2010 3 15.05.2010 01:18
Kontaktformular wird nicht im IE angezeigt dieMeike PHP Tipps 2010 14 29.01.2010 10:08
Brauche Hilfe bei meinem Kontaktformular! akcsyndrom PHP Tipps 2009 36 12.01.2010 11:39
Kontaktformular mit captcha fehler talkuvit Scriptbörse 7 07.12.2009 23:07
[Erledigt] Kontaktformular + Umlaute = Problem ice_bear12 PHP Tipps 2009 8 27.11.2009 00:42
Kontaktformular ä ö ü funktioniert nicht simonspring PHP Tipps 2009 6 05.09.2009 17:07
Hilfe bei meinem Kontaktformular shareking PHP Tipps 2009 6 07.07.2009 22:59
Kontaktformular mit Spamschutz und include Navigation? chicco4u PHP Tipps 2008 1 11.08.2008 09:52
[Erledigt] Kontaktformular - bitte helft mir celine70 PHP Tipps 2008 3 19.05.2008 11:28
hilfe beim kontaktformular Flecky PHP Tipps 2008 3 10.11.2007 17:41
Hilfe: Projektabreit Informatik und Technik bitte helft uns. Off-Topic Diskussionen 31 05.04.2006 18:25
[Erledigt] HILFE HILFE HILFE mysqladmin.exe fehlt Datenbanken 7 20.12.2005 14:00
Brauche Hilfe beim Kontaktformular! PHP Tipps 2007 12 15.11.2005 16:37
HILFE ! Brauche ganz dringend hilfe! PHP Tipps 2005-2 2 10.10.2005 23:08
Kontaktformular - Nachricht wurde verschickt PHP Tipps 2004 4 22.10.2004 09:18

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mailserver kilu, kilu.de gmx mailserver, kilu phpmailer, e-mail-gateway angeben php, php-skripten kilu.de, kilu php kontaktformular, kontaktformular html kilu, e-mail gateway angeben, beim versenden von e-mails aus php skripten., kontaktformular html php, kilu php senden fehlt, das versenden von e-mails aus ihren php-skripten heraus., getparam php_self, e-mail- angeben bei kilu, e-mail-gateway angeben bei kilu, die email-funktion erlaubt ihnen das versenden von emails aus ihren php-skripten heraus. dazu müssen sie ein e-mail-gateway angeben. für gmx, contact formular hilfe, mailserver kilu.de, kontaktformular hilfe php, versenden von e-mails aus ihren php-skripten heraus, e-mail-gateway angeben.kilu

Alle Zeitangaben in WEZ +1. Es ist jetzt 04:57 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum