• Liebe User, bitte beachtet folgendes Thema: Was im Forum passiert, bleibt im Forum! Danke!
  • Hallo Gemeinde! Das Problem leidet zurzeit unter technischen Problemen. Wir sind da dran, aber das Zeitkontingent ist begrenzt. In der Zwischenzeit dürfte den meisten aufgefallen sein, dass das Erstellen von Posts funktioniert, auch wenn das Forum erstmal eine Fehlermeldung wirft. Um unseren Löschaufwand zu minimieren, bitten wir euch darum, nicht mehrmals auf 'Post Reply' zu klicken, da das zur Mehrfachposts führt. Grußworte.

PHP hilfe!! dringend 8[

Mitglied seit
31.01.2003
Beiträge
146
Reaktionen
0
hi leute ich sitz hier gerad und versuch für ne bar ne interne area in eine page zu baun allerdings wills nich funtzen bitte helft mir bin ziemlicher neuling in sachen php

also mein script sieht wie folgt aus :
den namen und das passwort schreib ich natürlich hier nich hin aber es handelt sich um ganz normale wörter

<html>
<head>
</head>
<body>



<?php if( ( "*******" == $name and "******" == $passwort ): ?>

<a href="start.php?name=<?=urlencode($name+$Passwort)?"> Eintauchen </a>

<?php else: ?>

<h1> Leider Falsch </h1>
Zurueck zum <a href="login.htm" target="home">LogIn</a>

<?php endif; ?>



</body>
</html>

bin dankbar für jede hilfe ^^
 

cart

Technik/Software Forum
Mitglied seit
01.08.2002
Beiträge
4.873
Reaktionen
0
Ort
New York
rofl..
Du hast keine Ahnung, oder?
Code:
<html>
<head>
</head>
<body>

<?php 
if ( $name == "*******" && $passwort == "*******" ) { 
 $passwort = "*******";
 $name = "*******";
?>
  <a href="start.php?name=<?php echo $name,"+",$passwort; ?"> Eintauchen </a>
<?php 
}
else { 
?>
  <h1> Leider Falsch </h1>
  Zurueck zum <a href="login.htm" target="home">LogIn</a>

<?php
 }
 ?>
</body>
</html>
Das ist das Beste, was man daraus machen kann! Allerdings ist mir schleierhaft, wo du die Daten hernehmen willst, die du mit $name und $pass vergleichst ^^
 

qwertzasdf1234

Guest
kann es sein, dass die if-abfragen ein wenig sehr falsch sind? o0 <?php if (me>>>>u)
{
echo "damn n00b";
}
elseif (me=u)
{
echo "omfg 8[";
} ?>

mir is irgendwie rätselhaft wieso ihr die { auch außerhalb der php funktion verwendent könnt =/

oder haben die ne höhere priorität als die php tags? thx..
 

cart

Technik/Software Forum
Mitglied seit
01.08.2002
Beiträge
4.873
Reaktionen
0
Ort
New York
Wo verwende ich denn eine { ausserhalb von PHP??
 

Sas~iN~LoVe

Guest
und könntet ihr euch vielleicht mal angewöhnen die code-tags im forum zu nutzen und den kram einzurücken? oha...
 

cart

Technik/Software Forum
Mitglied seit
01.08.2002
Beiträge
4.873
Reaktionen
0
Ort
New York
Den Wunsch sei mir Befehl ;)

Ich hab dir mal ein einfacher Loginscript rausgesucht. Kannst es dir ja mal anschauen und versuchen zu verstehen:
Code:
<?php
$nick1 = 'name'; //edit
$pass1 = 'passwort'; //edit
if(!empty($_POST['nick']) && !empty($_POST['pass'])) {
	$nick = mysql_escape_string($_POST['nick']);
	$pass = mysql_escape_string($_POST['pass']);
	if($nick == $nick1) {
		if($pass == $pass1) {
			include'deine.datei'; //edit
		}
		else{
			echo"Das Passwort stimmt nicht!<br><a href='wohin?!.datei'>zurück</a>";  // edit
		}
	}
	else{
		echo">Der Name stimmt nicht!<br><a href='wohin?!.datei'>zurück</a>"; // edit
	}
}
elseif(empty($_POST['nick']) && !empty($_POST['pass'])) {
	echo"Bitte alle Felder ausfüllen!<br><a href='wohin?!.datei'>zurück</a>"; //edit
}
elseif(!empty($_POST['nick']) && empty($_POST['pass'])) {
	echo"Bitte alle Felder ausfüllen!<br><a href='wohin?!.datei'>zurück</a>"; // edit
}
else {
	echo"<form method='post'>Login:<br>
	<table class='textarea'><tr align='left'><td>Name</td><td><input type='text' name='nick'></td></tr><tr align='left'><td>Passwort</td><td><input type='password' name='pass'></td></tr>
	<tr><td colspan='2'><button type='submit'>login</button></td></tr></table></form>";
}
?>
 

qwertzasdf1234

Guest
bevor du's geändert hast stands noch so da cart :P

da stand dann

<? if () { ?>


<? } > sind die irgendwie scriptübergreifend? comment plz...
 

cart

Technik/Software Forum
Mitglied seit
01.08.2002
Beiträge
4.873
Reaktionen
0
Ort
New York
Naja, wenn man

<?php if() { ?>
blabla
<?php } ?>

macht, wird halt blabla als HTML Code ausgegeben. Ersparrt einem das echo, aber ist kein feiner Code.
 

qwertzasdf1234

Guest
thx.. bin meine erste website grad richtig am scripten (hab mir extra n php buch dafür durchgelesen... omg ^^ .. mysql bleibt erstmal außen vor...)
 

Krunx[ShAngO]

Guest
mein tip ist ein buch:
z.b. php fürs world wide web von Lars Ullman (markt + technik)

das ist ein anfänger buch, hab ich damals auch benutzt.. ich fands in ordnung...
ansonsten kannste auch mit google nach scripten suchen.

abschließend:
benutz wenn es geht eine datebank, die macht das viel nobler, einfacher (wenn sie mal steht) und schneller...

greetz
Krunx

guter link: www.php.net
 
Mitglied seit
20.09.2001
Beiträge
1.355
Reaktionen
0
nen loginscript das nur aufn anderes referenziert is aber nich sehr sicher, sollte es ne ganze interne area sein musste da schon mit sessions/cookies arbeiten.
 

Sas~iN~LoVe

Guest
wie wärs denn einfach mit .htaccess? :8[:

und was php anbelangt: ich schreib auch lieber mal echo rein, und kann dafür noch was erkennen ^^
 
Mitglied seit
31.01.2003
Beiträge
146
Reaktionen
0
danke für die hilfe werd ma versuchen es zu verstehen -_-v jo wie gesagt me absoluter newb wollt nur nem kumpel n gefallen tuen
 
Mitglied seit
31.01.2003
Beiträge
146
Reaktionen
0
Original geschrieben von cart
rofl..
Du hast keine Ahnung, oder?
Code:
<html>
<head>
</head>
<body>

<?php 
if ( $name == "*******" && $passwort == "*******" ) { 
 $passwort = "*******";
 $name = "*******";
?>
  <a href="start.php?name=<?php echo $name,"+",$passwort; ?"> Eintauchen </a>
<?php 
}
else { 
?>
  <h1> Leider Falsch </h1>
  Zurueck zum <a href="login.htm" target="home">LogIn</a>

<?php
 }
 ?>
</body>
</html>
Das ist das Beste, was man daraus machen kann! Allerdings ist mir schleierhaft, wo du die Daten hernehmen willst, die du mit $name und $pass vergleichst ^^

dachte ich kann das hiermit übertragen:
<html>
<head>
</head>
<body>



<div align="center">
<form action="login2.php" method="post">
Name: <input type="text" name="name" />
Passwort: <input type="text" name="passwort" /><br />
<input type="submit" value="GO" />
</form>
</div>



</body>
</html>

----------

wohl falsch gedacht^_°
 

Sas~iN~LoVe

Guest
also ich würd ja wenigstens mal input type="password" setzen ^^

edit: doch, so müsstest du die werte auslesen können.
 
Mitglied seit
31.01.2003
Beiträge
146
Reaktionen
0
könnte ich nicht aber so vom ding die daten über die url dann an andere page's weitergeben? ich mein is den leuten ja egal ob sie ihr pass sehen oder nicht die interne area soll halt für kurz da sein damit da bestimmte leute was runterladen können

so ungefähr? include'index.php?nick+pass=<?=urlencode($nick+$pass)?'; <--- der hier is der da unten *1

bei dem script von cart

dann auf der nächsten seite mit isset weiter machen wenn ja hilfen?
vielleicht so in dem dreh

<?php if ( !isset($name) ): ?>




<form action="<?=$PHP_SELF?>" method="get">
Bitte geben Sie Ihren Namen ein: <input type="text" name="name" />
<input type="submit" value="Weiter" />
</form>

<?php else: ?>

<p>Sie sind eingeloggt. <?=$name?></p>

<p><a href="newpage.php?name=<?=urlencode($name)?>">Link</a>p> <-- der hier *1

<?php endif; ?>

danke nochma
 

cart

Technik/Software Forum
Mitglied seit
01.08.2002
Beiträge
4.873
Reaktionen
0
Ort
New York
Ja... Ach... Ok kurz:
Theoretisch ist dein Ansatz nicht schlecht. Deine Zeichensetzung ist grausam und massiv fehlerhaft. Ausserdem hälst du dich nicht an Normen.

-> Du hast hier jetzt andere Lösungen stehen. Schau sie dir an, bastel dein Script passend und gut.
Ich will dir meinen Codestil nicht aufzwingen o.ä.. Deshalb lassen wir das an dieser Stelle auch besser :)

www.php.net
 

Krunx[ShAngO]

Guest
sag mal für was genau brauchst du das denn?

weil wenn du nur simpel zeug downloaden willst dann wäre der .htaccess ansatz wohl der beste...
kannste ein verzeichnis mit passwort versehen und immer wenn einer darauf zugreifen will muss er username und pass eintragen welche in der .htusers datei liegen.

greetz
Krunx
 
Mitglied seit
31.01.2003
Beiträge
146
Reaktionen
0
soll für die presse ein paar informationen vorab sein, deswegen soll es halt wenigstens bischen nett aussehn mein kumpel macht nämlich die grafiken dafür

ich werd mich ma schlau machen und bischen forschen^^
aber danke nochmal für eure hilfe
 
Mitglied seit
31.01.2003
Beiträge
146
Reaktionen
0
ich weiss auch nich was htacces ist also so wie ich das bis jetzt verstanden hab isses n praktisch so wien ftp zugang oder irre ich mich?
 

Sas~iN~LoVe

Guest
nein, es macht genau das, was du erreichen willst: es beschränkt den zugang zu websiten oder teilen davon für bestimmte benutzer(gruppen). das ganze ist einfach und sicher, wies geht verraten google und selfhtml.
 
Mitglied seit
31.01.2003
Beiträge
146
Reaktionen
0
gut dann hab ich das falsch verstanden dann benutz ich das natürlich und nochmals danke ^^
 
Mitglied seit
31.01.2003
Beiträge
146
Reaktionen
0
funktioniert jetzt alles und wollte nochmal danke für euer hilfe sagen :top2:
 

Krunx[ShAngO]

Guest
neue frage alter thread:

was macht folgende funktion:

->

ich hab keine ahnung und auch die suche hat nichts erbracht...

greetz und thx
danke
 
Oben