Informatikgedönse

Du suchst ein Programm?
Treibt dich Hardware, PHP oder Windows zur Verzweifelung? Hier wird dir geholfen.

Moderator: ACZ-Mod-Team

Benutzeravatar
Holsten
Saftschubse
Beiträge: 4515
Registriert: 18.09.2001, 02:00
Wohnort: Hamburg Süd
Kontaktdaten:

Re: Informatikgedönse

Beitrag von Holsten »

Einfaches Kontaktformular. Username, Wunschspieler 1 und 2 und Captcha passt, aber wenn ich dann auf senden klicke kommt "
Du musst deine E-Mail Adresse angeben
Du musst eine Nachricht angeben". Ich will aber einfach

Username:
Wunschspieler 1:
Wunschspieler 2:

Dann senden und ich krieg ne EMail. Habe halt einfach die contact.php (die funzt) angepasst mit den Begriffen und Nachricht rausgenommen.

Was muss also noch raus oder geändert werden?

Code: Alles auswählen

<?php

require_once "maincore.php";
require_once THEMES."templates/header.php";
include LOCALE.LOCALESET."contact.php";

add_to_title($locale['global_200'].$locale['000004']);

if (isset($_POST['sendmessage'])) {
	$error = "";
	$mailname = substr(stripinput(trim($_POST['mailname'])), 0, 50);
	$email = substr(stripinput(trim($_POST['email'])), 0, 100);
	$subject = substr(str_replace(array("\r","\n","@"), "", descript(stripslash(trim($_POST['subject'])))), 0, 50);
	$message = descript(stripslash(trim($_POST['message'])));
	if ($mailname == "") {
		$error .= " <span class='alt'>".$locale['420']."</span><br />\n";
	}
	if ($email == "" || !preg_match("/^[-0-9A-Z_\.]{1,50}@([-0-9A-Z_\.]+\.){1,50}([0-9A-Z]){2,4}$/i", $email)) {
		$error .= " <span class='alt'>".$locale['421']."</span><br />\n";
	}
	if ($subject == "") {
		$error .= " <span class='alt'>".$locale['422']."</span><br />\n";
	}
	if ($message == "") {
		$error .= " <span class='alt'>".$locale['423']."</span><br />\n";
	}
	$_CAPTCHA_IS_VALID = false;
	include INCLUDES."captchas/".$settings['captcha']."/captcha_check.php";
	if ($_CAPTCHA_IS_VALID == false) {
		$error .= " <span class='alt'>".$locale['424']."</span><br />\n";
	}
	if (!$error) {
		require_once INCLUDES."sendmail_include.php";
		if (!sendemail($settings['siteusername'],$settings['siteemail'],$mailname,$email,$subject,$message)) {
			$error .= " <span class='alt'>".$locale['425']."</span><br />\n";
		}
	}
	if ($error) {
		opentable($locale['000004']);
		echo "<div style='text-align:center'><br />\n".$locale['442']."<br /><br />\n".$error."<br />\n".$locale['443']."</div><br />\n";
		closetable();
	} else {
		opentable($locale['000004']);
		echo "<div style='text-align:center'><br />\n".$locale['440']."<br /><br />\n".$locale['441']."</div><br />\n";
		closetable();
	}
} else {
	opentable($locale['000004']);
	echo $locale['000005']."<br /><br />\n";
	echo "<form name='userform' method='post' action='".FUSION_SELF."'>\n";
	echo "<table cellpadding='0' cellspacing='0' class='center'>\n<tr>\n";
	echo "<td width='100' class='tbl'>".$locale['000001']."</td>\n";
	echo "<td class='tbl'><input type='text' name='mailname' maxlength='100' class='textbox' style='width: 200px;' /></td>\n";
	echo "</tr>\n<tr>\n";
	echo "<td width='100' class='tbl'>".$locale['000002']."</td>\n";
	echo "<td class='tbl'><input type='text' name='email' maxlength='100' class='textbox' style='width: 200px;' /></td>\n";
	echo "</tr>\n<tr>\n";
	echo "<td width='100' class='tbl'>".$locale['000003']."</td>\n";
	echo "<td class='tbl'><input type='text' name='subject' maxlength='100' class='textbox' style='width: 200px;' /></td>\n";
	echo "</tr>\n<tr>\n";
		echo "<td width='100' class='tbl'>".$locale['407']."</td>\n";
	echo "<td class='tbl'>";
	include INCLUDES."captchas/".$settings['captcha']."/captcha_display.php";
	if (!isset($_CAPTCHA_HIDE_INPUT) || (isset($_CAPTCHA_HIDE_INPUT) && !$_CAPTCHA_HIDE_INPUT)) {
		echo "</td>\n</tr>\n<tr>";
		echo "<td class='tbl'><label for='captcha_code'>".$locale['408']."</label></td>\n";
		echo "<td class='tbl'>";
		echo "<input type='text' id='captcha_code' name='captcha_code' class='textbox' autocomplete='off' style='width:100px' />";
	}
	echo "</td>\n</tr>\n<tr>\n";
	echo "<td align='center' colspan='2' class='tbl'>\n";
	echo "<input type='submit' name='sendmessage' value='".$locale['406']."' class='button' /></td>\n";
	echo "</tr>\n</table>\n</form>\n";
	closetable();
}

require_once THEMES."templates/footer.php";
?>
PRO Outing von Schwulen!!! :effe:
Benutzeravatar
Holsten
Saftschubse
Beiträge: 4515
Registriert: 18.09.2001, 02:00
Wohnort: Hamburg Süd
Kontaktdaten:

Re: Informatikgedönse

Beitrag von Holsten »

Lunkens hilft mir ja nicht :effe:

Ich habe ein Formular mit welchem man mir eine Aufstellung schicken kann.
Man trägt per Dropdown die Position ein und daneben den Namen.
Dann klickt man auf senden und ich kriege eine Mail.

Allerdings sieht die Mail dann so aus:
position: TW
position: TW
position: TW
position: TW
position: TW
position: TW
position: TW
position: TW
position: TW
position: TW
position: TW
Spielername_1: test
Spielername_2: test
Spielername_3: test
Spielername_4: test
Spielername_5: test
Spielername_6: test
Spielername_7: test
Spielername_8: test
Spielername_9: test
Spielername_10: test
Spielername_11:test


Ich will aber das es so aussieht (grob):
position: TW test
position: TW test
position: TW test
position: TW test
position: TW test
position: TW test
position: TW test
position: TW test
position: TW test
position: TW test
position: TW test
Sprich es soll direkt der Name hinter der Position stehen.

Hier der Codeschnippsel der dafür zuständig ist.

Code: Alles auswählen

foreach ($_POST as $name => $wert) {
        if (is_array($wert)) {
		    foreach ($wert as $einzelwert) {
			    $mailtext .= $name.$trenner.$einzelwert."\n"; 
            }
        } else {
            $mailtext .= $name.$trenner.$wert."\n";
        }
    }
Hier wie ich das Formular erstellt habe.

Code: Alles auswählen

<select size=1 name="position[]">
        <option value="TW">TW</option>
        <option value="LV">LV</option>
        <option value="IV">IV</option>
		<option value="RV">RV</option>
		<option value="ZM">ZM</option>
		<option value="ZDM">ZDM</option>
		<option value="LM">LM</option>
		<option value="RM">RM</option>
		<option value="LOM">LOM</option>
		<option value="ZOM">ZOM</option>
		<option value="ROM">ROM</option>
		<option value="LF">LF</option>
		<option value="RF">RF</option>
		<option value="MS">MS</option>
		<option value="ST">ST</option>		
		<input type="text" name="Spielername 1" />
		<br />
Wie kriege ich es also hin?!
PRO Outing von Schwulen!!! :effe:
Benutzeravatar
Holsten
Saftschubse
Beiträge: 4515
Registriert: 18.09.2001, 02:00
Wohnort: Hamburg Süd
Kontaktdaten:

Re: Informatikgedönse

Beitrag von Holsten »

MACHT!
Kann doch nich so schwer sein!
PRO Outing von Schwulen!!! :effe:
Benutzeravatar
Holsten
Saftschubse
Beiträge: 4515
Registriert: 18.09.2001, 02:00
Wohnort: Hamburg Süd
Kontaktdaten:

Re: Informatikgedönse

Beitrag von Holsten »

alta, dafür muss man doch nix chef sein oder :D
wette is mega simpel, lunkens hat aber einfach hirnfrass und vegetiert auf arbeit vor sich hin :D
PRO Outing von Schwulen!!! :effe:
Benutzeravatar
Holsten
Saftschubse
Beiträge: 4515
Registriert: 18.09.2001, 02:00
Wohnort: Hamburg Süd
Kontaktdaten:

Re: Informatikgedönse

Beitrag von Holsten »

Jemand grundsätzlich eine Idee wie ich sowas am besten löse?

Bei PES sind die Gesamtstärken ja ziemlich schlecht, Gomez 77 und sowas.

Ich will nun den ganzen verschiedenen Attributen eine Gewichtung geben je nach Position und dann eine Positionsgebundene Stärke haben.

Jemand eine Idee wie? Eine Formel?

Normal reicht ja:

Attribut*Gewichtung+Attribut2*Gewichtung/AnzahlAttribute

Aber dann kommen da riesige Zahlen bei raus.

Jemand einen besseren Ansatz?
PRO Outing von Schwulen!!! :effe:
Benutzeravatar
Holsten
Saftschubse
Beiträge: 4515
Registriert: 18.09.2001, 02:00
Wohnort: Hamburg Süd
Kontaktdaten:

Re: Informatikgedönse

Beitrag von Holsten »

Macht Sinn, danke :D probiere ich nachher mal aus
PRO Outing von Schwulen!!! :effe:
Benutzeravatar
Holsten
Saftschubse
Beiträge: 4515
Registriert: 18.09.2001, 02:00
Wohnort: Hamburg Süd
Kontaktdaten:

Re: Informatikgedönse

Beitrag von Holsten »

So wirklich brauchbare Werte kommen nicht dabei herum bei Gewichtung 1-5. Aber der Ansatz müsste ja hinhauen
PRO Outing von Schwulen!!! :effe:
Benutzeravatar
Holsten
Saftschubse
Beiträge: 4515
Registriert: 18.09.2001, 02:00
Wohnort: Hamburg Süd
Kontaktdaten:

Re: Informatikgedönse

Beitrag von Holsten »

Ich hab sone Kaderliste. Da wird aber nicht naach der Stäörke/Posiutionm sortiert, sondern nach der Playerid.
wie gehtn das mit php nun nach der position zu sortieren?
PRO Outing von Schwulen!!! :effe:
Antworten