Problem mit Button Mitglied werden

Hallo ich habe auf unserer siete einen bereich names Mitglied werden wo man seine daten eingeben muss, und die dann abschicken muss

hier die webseite gfc-gaming.bplaced.net

allerdings bekomme ich keine daten an die admin email adresse zugeschickt,

bin schon fast am verzweifeln, finde einfach kein problem , bin aber auch nicht so bewandert mit der ftp php sprache

Hoffentlich kann mir irgend jemand helfen.

Bitte

mfg gfc-gaming
Micha

Hiho,
wenn dir geholfen werden soll, solltest du uns etwas Code dalassen (nicht zuviel, nicht zuwenig :smiley:) und ein wenig was dazu sagen können, was du dir dabei gedacht hast. Leider können wir dein System nicht auswendig kennen :wink:.
Und kleine Anmerkung zum Verständnis: Es gibt keine FTP PHP Sprache, FTP ist ein Protokoll, PHP eine Programmiersprache, beides sehr unterschiedliche Dinge.

sorry für meine fehler.

Hir ma die die cods von joinus.php

//options

$showonlygamingsquads = true; //only show gaming squads (=true) or show all squads (=false)?

//php below this line :wink:

if(isset($site)) $_language->read_module(‘joinus’);

eval ("$title_joinus = “”.gettemplate(“title_joinus”)."";");
echo $title_joinus;

if(isset($_GET[‘action’])) $action = $_GET[‘action’];
else $action = “”;
$show = true;
if($action==“save” && isset($_POST[‘post’])) {

if(isset($_POST['squad'])) $squad = $_POST['squad'];
else $squad = 0;
$nick = $_POST['nick'];
$name = $_POST['name'];
$email = $_POST['email'];
$messenger = $_POST['messenger'];
$age = $_POST['age'];
$city = $_POST['city'];
$clanhistory = $_POST['clanhistory'];
$info = $_POST['info'];
$run=1;

$error = array();
if(!(mb_strlen(trim($nick)))) $error[]=$_language->module['forgot_nickname'];
if(!(mb_strlen(trim($name)))) $error[]=$_language->module['forgot_realname'];
if(! validate_email($email)) $error[]=$_language->module['email_not_valid'];
if(!(mb_strlen(trim($messenger)))) $error[]=$_language->module['forgot_messenger'];
if(!(mb_strlen(trim($age)))) $error[]=$_language->module['forgot_age'];
if(!(mb_strlen(trim($city)))) $error[]=$_language->module['forgot_city'];
if(!(mb_strlen(trim($clanhistory)))) $error[]=$_language->module['forgot_history'];

if($userID) {
$run=1;
}
else {
$CAPCLASS = new Captcha;
if(!$CAPCLASS->check_captcha($_POST[‘captcha’], $_POST[‘captcha_hash’])) $error[]=$_language->module[‘wrong_security_code’];
else $run=1;
}

if(!count($error) and $run) {
	$ergebnis=safe_query("SELECT userID FROM ".PREFIX."squads_members WHERE joinmember='1' AND squadID='".$squad."'");
	while($ds=mysql_fetch_array($ergebnis)) {
		$touser[]=$ds['userID'];
	}

	if($touser[0] != "") {
		$tmp_lang = new Language();
		foreach($touser as $id) {
			$tmp_lang->set_language(getuserlanguage($id));
			$tmp_lang->read_module('joinus');
			$message = '[b]'.$tmp_lang->module['someone_want_to_join_your_squad'].' '.mysql_real_escape_string(getsquadname($squad)).'![/b]
			 '.$tmp_lang->module['nick'].' '.$nick.'
			 '.$tmp_lang->module['name'].': '.$name.'
			 '.$tmp_lang->module['age'].': '.$age.'
			 '.$tmp_lang->module['mail'].': [email]'.$email.'[/email]
			 '.$tmp_lang->module['messenger'].': '.$messenger.'
			 '.$tmp_lang->module['city'].': '.$city.'
			 '.$tmp_lang->module['clan_history'].': '.$clanhistory.'
	
			 '.$tmp_lang->module['info'].':
			 '.$info.'
			 ';
			sendmessage($id,$tmp_lang->module['message_title'],$message);
		}
	}
	echo $_language->module['thanks_you_will_get_mail'];
	unset($_POST['nick'], $_POST['name'], $_POST['email'],$_POST['messenger'],$_POST['age'],$_POST['city'],$_POST['clanhistory'],$_POST['info']);
	$show = false;
}
else {
	$fehler=implode('<br />&#8226; ',$error);
	$show = true;
$showerror = '<div class="errorbox">
  <b>'.$_language->module['problems'].':</b><br /><br />
  &#8226; '.$fehler.'
</div>';
}

}
if($show == true){
if($showonlygamingsquads) $squads=getgamesquads();
else $squads=getsquads();

$bg1 = BG_1;

if($loggedin) {
	if(!isset($showerror)) $showerror='';
	$res = safe_query("SELECT *, DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW()) - TO_DAYS(birthday)), '%y') 'age' FROM ".PREFIX."user WHERE userID = '$userID'");
	$ds = mysql_fetch_assoc($res);
	$nickname = getinput($ds['nickname']);
	$name = getinput($ds['firstname']." ".$ds['lastname']);
	$email = getinput($ds['email']);
	$messenger = getinput($ds['icq']);
	$age = $ds['age'];
	$city = getinput($ds['town']);
	
    if(isset($_POST['clanhistory'])) $clanhistory=getforminput($_POST['clanhistory']);
    else $clanhistory='';
    if(isset($_POST['info'])) $info=getforminput($_POST['info']);
    else $info='';

	eval ("\$joinus_loggedin = \"".gettemplate("joinus_loggedin")."\";");
	echo $joinus_loggedin;
}
else {
	$CAPCLASS = new Captcha;
	$captcha = $CAPCLASS->create_captcha();
	$hash = $CAPCLASS->get_hash();
	$CAPCLASS->clear_oldcaptcha();
	
    if(!isset($showerror)) $showerror='';
    if(isset($_POST['nick'])) $nick= getforminput($_POST['nick']);
    else $nick='';
    if(isset($_POST['name'])) $name= getforminput($_POST['name']);
    else $name='';
    if(isset($_POST['email'])) $email= getforminput($_POST['email']);
    else $email='';
    if(isset($_POST['messenger'])) $messenger= getforminput($_POST['messenger']);
    else $messenger='';
    if(isset($_POST['age'])) $age= getforminput($_POST['age']);
    else $age='';
    if(isset($_POST['city'])) $city= getforminput($_POST['city']);
    else $city='';
    if(isset($_POST['clanhistory'])) $clanhistory= getforminput($_POST['clanhistory']);
    else $clanhistory='';
    if(isset($_POST['info'])) $info= getforminput($_POST['info']);
    else $info='';

	eval ("\$joinus_notloggedin = \"".gettemplate("joinus_notloggedin")."\";");
	echo $joinus_notloggedin;
}

}
?>

Das steht in der php datei Joinus

und das Problem ist einfach wenn ich dieses Formular dann online ausfülle, und dann auf Abschicken gehen kommt keine E-Mail bei mir an.

Ich hoffe ihr könnt mir jetzt helfen

mfg micha

Dumme Frage, wo bitte soll das ganze den verschickt werden? Seh da keine mail() - Funktion, ausser der “sendmessage”, aber die ist leider nciht dargestellt. Kannst du mal gucken, wo ihm code den der aufruf vom php mail geschieht?

Das ist der ganze cod einen andern habe ich nicht gefunden sorry

Habe leider keine ahnung, das ist es ja, das ist alles fertig gewesehn, und sonst geht auch alles von der seite, ist nur das ist es was nicht gehen mag, wie müsste den der Cod aus sehen das er mir auch ne mail sendet ???

und wo müsste der denn hin???

Habe sonst nichts, daher weiss ich leider nicht was du genau meinst sorry

Also ich weiß ja nicht was für ein System du nutzt, aber wenn das fertig ist, ist es vielleicht nur ein Konfigurationsproblem. Kannst ja mal schreiben, was du da benutzt.
Sollte die Funktion tatsächlich im Code fehlen, gibts hier ein kleines Tutorial: http://www.php-einfach.de/php-tutorial/php-mail.php
Weiß ja nicht genau, wie der Rest so aussieht :smiley:.

also ich habe Webspell, den server platz von bplaced und nutze filezilla um alles hoch zu laden, das template hab ich fertig runter geladen. musste also eigentlich so gut wie nichts machen auser es hochladen.

Es ist ja auch komsich wenn ich zum beispiel das Formular ausfülle und dann auf abschicken gehen schreibt er mir ja die mail wurde gesendet.

Kann ich den diesen code einfach einbauen das er mir die email auch wirklich sendet ???

Kannst es ja mal ausprobieren, mehr als schiefgehen kanns nicht :smiley:!

musst wohl auch denken der is doof g

und wo genau muss ich den code einfügen ?

am ende oder gleich am anfang?

Och, ob doof oder nicht, das ist immer ne Sache des standpunkts. Doof ist nur der,der nicht bereit ist, was zu lernen.
Füge den Code doch mal in eine extra PHP-Datei ein und rufe diese dann direkt im browser auf. Dann kannst du mit der natürlich auch rumspielen um zu sehen, wie die einzelnen parameter die mail beeinflussen,usw. Ist ne fuddelarbeit, aber nur so kommt man dahinter :smiley:.

ok ich werde es mal versuchen.

ich sage auch imemr übung macht den meister.

aber schon mal vielen dank für deine hilfe

Wenn was ist meld ich mich hier wieder

so wie ich es bisher mache ist es falsch aber ok, ich versuche es weiter

hilfe es geht nicht, oh man es muss doch irgend eine lösung dafür geben??

Die Lösung des Problems findest du Hier.