• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Parse error: syntax error, unexpected $end in C:\apachefrien

Status
Für weitere Antworten geschlossen.
(!(BEDINGUNG1 !== "" AND BEDINGUNG2 !== ""))

ist genau das selbe wie

(BEDINGUNG1 == "" OR BEDINGUNG2 == "")

(was du in diesem fall vorgeschlagen hast)

nimm doch bitte mein script und beende das thema hiermit. Hier der komplette code:

[php:1:1091f727eb]
<?php
$felder = array('Vorname','GewunschterNick','Email','Passwort','Passwortwiederholen','ICQ','sonstiges');

function blueb_leeresFeld($a,$debug="0") {
while (list(,$v) = each($a)) {
if (empty($_POST[$v])) {
if ($debug == "1") echo "$v IST LEER!
";
return true;
}
}
return false;
}
if (isset($_POST['Anmelden'])) {
/* FUER DEBUG ZWECKE: if (blueb_leeresFeld($felder,"1")) { */
if (blueb_leeresFeld($felder)) {
echo "Du musst alle mit * gekennzeichneten Felder ausfüllen";
} else {
if ($_POST['Passwort'] == $_POST['Passwortwiederholen']) {
if (isset($_POST['Regeln'])) {
echo "Oki, jetzt bist du Registriert";
}
} else {
echo "Entweder ist das Passwort nicht gleich, oder du hast Die Regeln nicht Akzeptiert";
}
}
}
?>



<form action=index.php?inhalt=joinus method=post>
<table border=0>
<tr>
<td colspan=2><h5>Join us</h5></td>
</tr>
<tr>
<td>Vorname:*</td>
<td><input type=text name=Vorname size=20 maxlength=40></td>
</tr>
<tr>
<td>Gew&uuml;nschter Nick:*</td>
<td><input type=text name=GewunschterNick size=20 maxlength=40></td>
</tr>
<tr>
<td>E-Mail adresse:*</td>
<td><input type=text name=Email size=20 maxlength=40></td>
</tr>
<tr>
<td>ICQ:*</td>
<td><input type=text name=ICQ size=20 maxlength=40></td>
</tr>
<tr>
<td>Gewünschtes PW:*</td>
<td><input type=password name=Passwort size=20 maxlength=40></td>
</tr>
<tr>
<td>PW wiederholen:*</td>
<td><input type=password name=Passwortwiederholen size=20 maxlength=40></td>
</tr>
<tr>
<td colspan=2><input type=checkbox name=Regeln> Hiermit erkl&auml;re ich,
dass ich die Regeln gelesen habe</td>
</tr>
<tr>
<td>Sonstiges:*</td>
<td><textarea cols=25 rows=6 name=sonstiges></textarea></td>
</tr>
<tr>
<td><input type=submit name=Anmelden value=Anmelden></td>
<td align=right><input type=reset name=Loschen value=Löschen></td>
</tr>
</table>
</form>
[/php:1:1091f727eb]

der code ist ausserdem kuerzer, stylistisch besser und feiner zu lesen/debuggen...
 
Werbung:
das ist doch wieder ein ganz anderes script. also kann ich nicht das hier nehmen
 
Werbung:
doch, genau das habe ich doch gemeint mit auslagerbarem code... du musst nur oben in die array die anderen felder eingeben, und die funktion reinkopieren...!
 
[php:1:637c0ed9c7]<?PHP
$felder = array('ClanName','ClanTag','ClanHP','Email','NummerderLeaders','Map','Datum','Leute','Wartype');

function blueb_leeresFeld($a,$debug="0") {
while (list(,$v) = each($a)) {
if (empty($_POST[$v])) {
if ($debug == "1") echo "$v IST LEER!
";
return true;
}
}
return false;
}
if (isset($_POST['Senden'])) {
/* FUER DEBUG ZWECKE: if (blueb_leeresFeld($felder,"1")) { */
if (blueb_leeresFeld($felder)) {
echo" Du must alle Felder ausfüllen, wenn du gegen uns Kämpfen willst ";}
else {
echo" Jetzt bekommen wir und du eine e-mail ";
}
}
?>


<form action=index.php?inhalt=fightus method=post>
<table border=0>
<tr>
<td colspan=2><h5>Fight us</h5></td>
</tr>
<tr>
<td>Clan Name:*</td>
<td><input type=text name=ClanName size=20 maxlength=40></td>
</tr>
<tr>
<td>Clan Tag:*</td>
<td><input type=text name=ClanTag size=20 maxlength=40></td>
</tr>
<tr>
<td>Clan HP:*</td>
<td><input type=text name=ClanHP size=20 maxlength=40 value=http://></td>
</tr>
<tr>
<td>E-Mail:*</td>
<td><input type=text name=Email size=20 maxlength=40></td>
</tr>
<tr>
<td>ICQ Nummer
des Leaders:*
</td>
<td><input type=text name=NummerdesLeaders size=20 maxlength=40></td>
</tr>
<tr>
<td>Welche Map:*</td>
<td><input type=text name=Map size=20 maxlength=60></td>
</tr>
<tr>
<td>Gew&uuml;nschtes Datum:*</td>
<td><input type=text name=Datum size=20 maxlength=40 value=Tag-Monat-Jahr></td>
</tr>
<tr>
<td>Mit wievielen Leuten:*
(3 on 3 oder 4 on 4 etc.)
</td>
<td><input type=text name=Leute size=20 maxlength=40></td>
</tr>
<tr>
<td>War Typ:*
(Fun War oder Clan War etc.)
</td>
<td><input type=text name=Wartype size=20 maxlength=40></td>
</tr>
<tr>
<td><input type=submit name=Senden value=Senden></td>
<td align=right><input type=reset name=Loschen value=Löschen></td>
</tr>
</table>
</form>[/php:1:637c0ed9c7]
 
Werbung:
Mir reichts jetz!
Entweder du schaffst das mit deinem Code alleine oder du nimmst den Code von raphaelp
<--Close: Mir reicht das gejammer-->
 
so, habe cracki´s ratschlag befolgt:

[php:1:adc7b23613]
<?PHP
if (isset($_POST['Senden'])) {
if ($_POST['ClanName'] =="" AND $_POST['ClanTag'] ==""
AND $_POST['ClanHP'] =="" AND $_POST['Email'] =="" $_POST['NummerderLeaders'] =="" AND
$_POST['Map'] =="" AND $_POST['Datum'] =="" AND $_POST['Leute'] ==""
AND $_POST['Wartype'] =="") {
echo" Du must alle Felder ausfüllen, wenn du gegen uns Kämpfen willst ";}
else {
echo" Jetzt bekommen wir und du eine e-mail ";
}
}
?>
[/php:1:adc7b23613]

fehler:

Parse error: syntax error, unexpected T_VARIABLE in C:\apachefriends\xampp\htdocs\gmg\fightus.php on line 4
 
Werbung:
mein code GEHT!

die felder namen stimmen wieder einmal nicht. aber das ist nicht der fehler meines codes. stichwort: "NummerderLeaders" vs. "NummerdesLeaders"

PS: versuch's mal mit copy-paste.... und gib nicht meinem code die schuld :( ich hab den code bloss aus deinen if statements umgeschrieben.
 
[php:1:6245f8a369]
<?PHP
if (isset($_POST['Senden']))
{
if ($_POST['ClanName'] =="" AND $_POST['ClanTag'] =="" AND $_POST['ClanHP'] =="" AND $_POST['Email'] =="" $_POST['NummerderLeaders'] =="" AND $_POST['Map'] =="" AND $_POST['Datum'] =="" AND $_POST['Leute'] =="" AND $_POST['Wartype'] =="")
{
echo" Du must alle Felder ausfüllen, wenn du gegen uns Kämpfen willst ";}
}
else
{
echo" Jetzt bekommen wir und du eine e-mail ";
}
}
?>
[/php:1:6245f8a369]
du hast wieder mal ne klammer vergessen!!! der geht jetz! Hab aber ned getestet!
raphaelp schrieb:
mein code GEHT!

die felder namen stimmen wieder einmal nicht. aber das ist nicht der fehler meines codes. stichwort: "NummerderLeaders" vs. "NummerdesLeaders"

PS: versuch's mal mit copy-paste.... und gib nicht meinem code die schuld :( ich hab den code bloss aus deinen if statements umgeschrieben.
Habe von blueberry ne pm bekomme in der stand dass dein code auch ned geht...
@Blueberry: Bitte preise dich nicht an, dass du perfekt PHP kannst wenn du die ganze zeit code fehler machst sowie an solchen kleinen sachen scheiterst
 
nope... nummerderleaders ist kein feld auf der seite ... das ist mir jetzt echt zu hart, sorry, ich antworte hier NICHT mehr! das indenting wurde auch nicht befolgt... ich komme mir vor als rede ich gegen ne wand. @blueberry: bist du echt so bescheuert oder willste mich nur auf die palme bringen? wofuer antworte ich denn hier ?!
 
Werbung:
ich habe erhlichgesagt auch keine lust mehr!!!
Naja wie gesagt bitte schreib das nächste mla, dass du ein paar PHP kenntnisse hast!!!
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben