anpera.net
https://anpera.dyndns.org/phpbb3/

Create.php Desgin
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=3640
Seite 1 von 1

Autor:  MySql [ Mi 16 Mai, 2007 21:51 ]
Betreff des Beitrags:  Create.php Desgin

Guten Abend euch allen!

Ich fand das Design der creat.php ein bissel öde/langweilig und dachte mir das man dies ja mit der schönen Formular Funktion aufpuschen könne. Hier mal das Teil:

öffne creat.php

suche(ganz unten)


EDIT:

Design 1.5


und schon wieder ein neues ;)

oeffne create.php und suche:

[php]if ($HTTP_GET_VARS[op]==""){
output("`&`c`bCharakter erstellen`b`c`n");
output("`0<form action=\"create.php?op=create".($_GET['r']>""?"&r=".$_GET['r']:"")."\" method='POST'>",true);
output("`nWie willst du in dieser Welt heissen? <input name='name'>`n",true);
output("`nDein Passwort: <input type='password' name='pass1'>`n",true);
output("`nPasswort bestätigen: <input type='password' name='pass2'>`n",true);
output("`nDeine Email Adresse: <input name='email'> ".(getsetting("requireemail",0)==0?"(freiwillige Angabe -- aber wenn du keine eingibst, kann dein Account nicht gerettet werden, wenn du dein Passwort vergisst!)":"(benötigt".(getsetting("requirevalidemail",0)==0?"":", eine E-Mail wird zur Bestätigung an diese Adresse geschickt, bevor du einloggen kannst").")")."`n",true);
output("`nDu bist <input type='radio' name='sex' value='1'>Weiblich oder <input type='radio' name='sex' value='0' checked>Männlich?`n`n",true);
output("`^Mit dem Erstellen deines Charakters stimmst du den hier geltenden ><a href='petition.php?op=rules' target='_blank'>Regeln</a>< zu!`n`n",true);
output("<input type='submit' class='button' value='Charakter erstellen'>",true);
}[/php]

ersetzten mit:

[php]if ($_GET['op']==''){
rawoutput('<form action="create.php?op=create" method="POST">'.
'<fieldset style="border-color: #808080">'.
'<legend style="font-weight: bold; color: #FFFFFF">'.$_SERVER['SERVER_NAME'].' Registration</legend>'.
'<table style="width: 100%"><tr>'.
'<td style="width: 210px"><span style="color: #FFFFFF">Charaktername:</span></td>'.
'<td><input name="name"></td>'.
'</tr>'.
'</table>'.
'<hr style="color: #808080" />'.
'<table style="width: 100%">'.
'<tr>'.
'<td><em><strong><span style="color: #FF0000">Hinweis:</span><br />'.
'</strong><span style="color: #C0C0C0">Trage hier deinen Namen ein , mit dem du dich registrieren willst. Leerzeichen werden nicht angezeigt.</span></em></td>'.
'</tr>'.
'</table>'.
'<hr style="color: #808080" />'.
'<table style="width: 100%">'.
'<tr>'.
'<td style="width: 210px"><span style="color: #FFFFFF">Dein Passwort</span></td>'.
'<td><input type="password" name="pass1"></td></tr>'.
'</tr>'.
'</table>'.
'<hr style="color: #808080" />'.
'<table style="width: 100%">'.
'<tr>'.
'<td><em><strong><span style="color: #FF0000">Hinweis:</span><br />'.
'</strong><span style="color: #C0C0C0">Trage hier das Passwort ein, das du haben willst. Denke daran das du es dir behalten musst.</span></em></td>'.
'</tr>'.
'</table>'.
'<hr style="color: #808080" />'.
'<table style="width: 100%">'.
'<tr>'.
'<td style="width: 210px"><span style="color: #FFFFFF">Passwort bestätigen</span></td>'.
'<td><input type="password" name="pass2"></td></tr>'.
'</tr>'.
'</table>'.
'<hr style="color: #808080" />'.
'<table style="width: 100%">'.
'<tr>'.
'<td><em><strong><span style="color: #FF0000">Hinweis:</span><br />'.
'</strong><span style="color: #C0C0C0">Trage hier das Passwort ein, das du haben willst. Denke daran das du es dir behalten musst und es mit dem oberen übereinstimmen muss.</span></em></td>'.
'</tr>'.
'</table>'.
'<hr style="color: #808080" />'.
'<table style="width: 1000%">'.
'<tr>'.
'<td style="width: 210px"><span style="color: #FFFFFF">Deine Emailaddresse:</span></td>'.
'<td><input name="email"></td></tr>'.
'</tr>'.
'</table>'.
'<hr style="color: #808080" />'.
'<table style="width: 100%">'.
'<tr>'.
'<td><em><strong><span style="color: #FF0000">Email Hinweis:</span><br />'.
"</strong><span style='color: #C0C0C0'>".(getsetting("requireemail",0)==0?"(freiwillige Angabe -- aber wenn du keine eingibst, kann dein Account nicht gerettet werden, wenn du dein Passwort vergisst!)":"(benötigt".(getsetting("requirevalidemail",0)==0?"":", eine E-Mail wird zur Bestätigung an diese Adresse geschickt, bevor du einloggen kannst").")")."</span></em></td>".
'</tr>'.
'</table>'.
'<table style="width: 100%">'.
'<hr style="color: #808080" />'.
'<tr>'.
'<td><em><strong><span style="color: #FF0000">Hinweis:</span><br />'.
'</strong><span style="color: #C0C0C0">Trage hier deine richtige Emailadresse ein, damit du dir , falls du dein Passwort vergisst ein neues zuschicken lassen kannst.</span></em></td>'.
'</tr>'.
'</table>'.
'<hr style="color: #808080" />'.
'<table style="width: 1000%">'.
'<tr>'.
'<td style="width: 210px"><span style="color: #FFFFFF">Dein Geschlecht:</span></td>'.
'<td><select name="sex">
<option value="0">Männlich</option>
<option value="1">Weiblich</option>
</select>
</td>'.
'</tr>'.
'</table>'.
'<hr style="color: #808080" />'.
'<table style="width: 100%">'.
'<tr>'.
'<td><em><strong><span style="color: #FF0000">Hinweis:</span><br />'.
'</strong><span style="color: #C0C0C0">Trage hier das Geschlecht deiner Wahl ein , das Geschlecht was du wählst, ist dann das Geschlecht deines Charakters!</span></em></td>'.
'</tr>'.
'</table>'.
'<hr style="color: #808080" />'.
'<table style="width: 100%">'.
'<tr>'.
'<span style="align: center"><input type="submit" class="button" value="Anmeldung abschließen"><input type="reset" class="button" value="Eingaben zurück setzten"></span>'.
'</tr>'.
'</table>'.
'</fieldset>'.
'<br />'.
'</form>'
);
} [/php]

Lg <3

Autor:  xItachix [ Fr 18 Mai, 2007 10:16 ]
Betreff des Beitrags: 

die letzte } wegnehmen ;)

ansonsten siehts gut aus :)

Autor:  MySql [ Fr 18 Mai, 2007 11:11 ]
Betreff des Beitrags: 

Ok is weg, und vielen Dank :D

Autor:  Kamui [ Sa 19 Mai, 2007 17:38 ]
Betreff des Beitrags: 

Nett, nett aber ersetze bitte
[php]
if ($HTTP_GET_VARS[op]==""){
[/php]
durch:
[php]
if ($_GET['op']==''){
[/php]
Dann hast du es vom Code her auch gleich etwas schöner ;)

Autor:  MySql [ Sa 19 Mai, 2007 18:01 ]
Betreff des Beitrags: 

Okay, im ersten Post is nun alles "richtig".

Autor:  MySql [ Di 14 Aug, 2007 13:02 ]
Betreff des Beitrags: 

NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW

Oben erster post new code ;)

screeny;

Bild[/u]

Autor:  Nightborn [ Di 14 Aug, 2007 13:11 ]
Betreff des Beitrags: 

jetzt wenn Du Deine ganzen SPANs über die CSS laufen lassen würest als Klasse und nicht mit hartkodierten Farben, dann wäre das ja fast sogar templatefähig... :D

Autor:  MySql [ Di 14 Aug, 2007 13:41 ]
Betreff des Beitrags: 

Wie meinst du das mit den Klassen? o_O

Autor:  Nightborn [ Di 14 Aug, 2007 13:56 ]
Betreff des Beitrags: 

gugg doch mal rein, wie das der lotgd code so macht, mit den farben und so...

Autor:  MySql [ Di 14 Aug, 2007 13:57 ]
Betreff des Beitrags: 

Okay , werd ich mal machen ;) Danke [!!]

Autor:  MySql [ Di 14 Aug, 2007 14:13 ]
Betreff des Beitrags: 

Hier nochmal etwas was mich gestoert hat :

Wenn man die Fehler hatte , waren die nicht in nem Fiedlset... Jetzt aber ;)

suche:

[php]
if (strlen($HTTP_POST_VARS[pass1])<=3){
$msg.="Dein Passwort muss mindestens 4 Zeichen lang sein.`n";
$blockaccount=true;
}
if ($_POST[pass1]!=$_POST[pass2]){
$msg.="Die Passwörter stimmen nicht überein.`n";
$blockaccount=true;
}
if (strlen($shortname)<3){
$msg.="Dein Name muss mindestens 3 Buchstaben lang sein.`n";
$blockaccount=true;
}
if (strlen($shortname)>25){
$msg.="Der Name ist zu lang. Maximal 25 Buchstaben zugelassen.`n";
$blockaccount=true;
}
if (getsetting("requireemail",0)==1 && is_email($_POST[email]) || getsetting("requireemail",0)==0){
}else{
$msg.="Du musst eine gültige E-Mail Adresse eingeben.`n";
$blockaccount=true;
}[/php]

ersetzten durch:

[php] if (strlen($HTTP_POST_VARS[pass1])<=3){
$msg.="Dein Passwort muss mindestens 4 Zeichen lang sein.<br />";
$blockaccount=true;
}
if ($_POST[pass1]!=$_POST[pass2]){
$msg.="Die Passwörter stimmen nicht überein.<br />";
$blockaccount=true;
}
if (strlen($shortname)<3){
$msg.="Dein Name muss mindestens 3 Buchstaben lang sein.<br />";
$blockaccount=true;
}
if (strlen($shortname)>25){
$msg.="Der Name ist zu lang. Maximal 25 Buchstaben zugelassen.<br />";
$blockaccount=true;
}
if (getsetting("requireemail",0)==1 && is_email($_POST[email]) || getsetting("requireemail",0)==0){
}else{
$msg.="Du musst eine gültige E-Mail Adresse eingeben.<br />";
$blockaccount=true;
}[/php]

dann suchst du weiter:

[php] }else{
output("`\$Fehler`^:`n$msg");
$HTTP_GET_VARS[op]="";
}[/php]

ersetzten durch:

[php] }else{
rawoutput('<fieldset style="border-color: #808080">'.
'<legend style="font-weight: bold; color: #FFFFFF">Fehler!!</legend>'.
'<table style="width: 100%"><tr>'.
''.$msg.''.
'</table>'.
'</fieldset>');
$_GET[op]='';
}[/php]

screeny:

Bild

Lg

Autor:  Rikkarda [ Di 14 Aug, 2007 15:49 ]
Betreff des Beitrags: 

und entfern mal die horrende Rechtschreibung (screen) da stehen sich ja manchem sicher die Haare zu berge, ansonsten nette Idee^^

Autor:  Eliwood [ Di 14 Aug, 2007 17:11 ]
Betreff des Beitrags: 

Und wenn man dann noch ganz auf die Tabellen verzichtet ist es ein richtiges Formular... :D

Nette Idee, das zu ändern, aber mir gefällts nicht.

Meine Meinung & Grüsse

Autor:  MySql [ Di 14 Aug, 2007 18:36 ]
Betreff des Beitrags: 

@ Rikka Rechtschrebung geaendert ;) (MS-WORD)

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/