Smarty Forum Index Smarty
WARNING: All discussion is moving to https://reddit.com/r/smarty, please go there! This forum will be closing soon.

Realisierung eines Login-Scripts

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Smarty Forum Index -> Language: German
View previous topic :: View next topic  
Author Message
halloweb
Smarty Regular


Joined: 23 Nov 2004
Posts: 35

PostPosted: Tue Nov 23, 2004 12:24 pm    Post subject: Realisierung eines Login-Scripts Reply with quote

Hallo Smarty Members ,
ich bin gerade dabei mich in Smarty einzuarbeiten !

und möchte folgendes Script einbinden ...

demo/configs/conf-datei

Code:
<?
mysql_connect("localhost","xxx","xxx");
mysql_select_db("xxx");
?>


demo/index.php

Code:
<?php
   require '../libs/Smarty.class.php';
?>
<?
      if      ($anmelden) { anmelden($fertig, $user, $password1, $password2, $email);}
      else if ($abmelden) { abmelden($fertig, $user, $password);}
      else if ($forgot)   { forgot($fertig, $email);}
      else                { login($fertig, $user, $password);}
?>
<?
   function inhalt($user)
{
   session_start();
   session_register("user");
}
?>
<?
   function login($fertig, $user, $password)
{
   include("config.php");
      if ($fertig) {
   $abfrage = mysql_query ("SELECT * FROM login WHERE user = '$user'");
   $reihen = mysql_num_rows($abfrage);
      if ($reihen <= 0) {
   echo "Unbekannter Benutzername!";
}
      else {
      while ($row = mysql_fetch_object ($abfrage)) {
      if ($row->password==$password) {
   inhalt($user);
}
      else {
   echo "Falsches Passwort!";
}
}
}

}
      else {
   echo "Zum anmelden geht es <a href=\"$PHP_SELF?anmelden=yes\">hier</a> lang!";
   echo "<p><h2>Login</h2></p>";
   echo "<form method=\"POST\" action=\"$PHP_SELF?fertig=yes\">";
?>
<?
function anmelden ($fertig, $user, $password1, $password2, $email)
{
include("config.php");

if($fertig) {
 $abfrage1 = mysql_query("SELECT user FROM login");
 while ($row = mysql_fetch_object ($abfrage1)) {
   if   ($row->user==$user) {
   echo "Dieser Benutzer existiert schon!";
   exit;
   }
   }
   if ($user=="" OR $password1=="" OR $password2=="" or $email=="") {
   echo "Sie haben mindestens ein Feld nicht ausgefüllt!";
   }
   else if ($password1!=$password2) {
   echo "Ihr Passwort ist ungleich Ihrer Wiederholung!";
   }
   else {   
   $anfuegen=mysql_query("INSERT INTO login (user, password, email) VALUES ('$user','$password1', '$email')");   
   echo "Erfolgreich angemeldet! Sie können sich nun einloggen:<br>";
   @login();   
   }
}
else {
   echo "<h2>Anmelden</h2>";
   echo "<form method=\"POST\" action=\"$PHP_SELF?anmelden=yes&fertig=yes\">";
   ?>

<?
function forgot ($fertig, $email)
{

include("config.php");

if ($fertig) {
$abfrage=mysql_query("SELECT * FROM login");
while ($row = mysql_fetch_object ($abfrage)) {
if ($email==$row->email) { $ismail="true"; }
}
if ($ismail=="true") {
$password=mysql_query("SELECT * FROM login WHERE email = '$email'");
while ($row = mysql_fetch_object ($password)) {
$nachricht="Hallo $row->user!\n\nIhr Passwort ist:\n\n$row->password\n\nMfG\nAdmin";
}
mail($email, "Passwort", $nachricht, "From: Administrator");
?>
<p>Das Passwort wurde Ihnen erfolgreich an die Adresse <i><? echo $email; ?></i> geschickt!<br>
Rufen Sie Ihre E-Mails ab und loggen Sie sich ein.<br></p>
<?
<?

@login();
}
else { echo "Ihre angegebene E-Mail Adresse wurde nicht gefunden!";}
}
else {

echo "<p><h2>Passwort vergessen</h2><p>";
echo "<p><form method=post action=\"$PHP_SELF?forgot=yes&fertig=yes\">";
?>
<?
function abmelden($fertig, $user, $password)
{

include ("config.php");

if($fertig) {
$abfrage = mysql_query ("SELECT * FROM login WHERE user = '$user'");
$reihen = mysql_num_rows($abfrage);
if ($reihen <= 0) {
echo "Unbekannter Benutzername!";
}
else {
while ($row = mysql_fetch_object ($abfrage)) {
if ($row->password==$password) {
$delete = mysql_query ("DELETE FROM login WHERE user = '$user'");
echo "Ihre Daten wurden erfolgreich aus der Datenbank entfernt!";
}
else {
echo "Falsches Passwort!";
}
}
}

}
else {
    echo "<p><h2>Abmelden</h2></p>";
   echo "<form method=\"POST\" action=\"$PHP_SELF?abmelden=yes&fertig=yes\">";
   ?>
<?
   $smarty->display('index.tpl');
?>


demo/templates/index.tpl

Code:
<body bgcolor="#0000FF">
{config_load file=test.conf section="setup"} {include file="header.tpl" title=foo}

   
<table cellspacing="1" cellpadding="2" border="0">
    <tr>
    <td><font size="2">Benutzername:</font></td>
    <td><font size="2"><input type="text" name="user" value="">&</font></td>
  </tr>
  <tr>
    <td><font size="2">Passwort:</font></td>
    <td><font size="2"><input type="password" name="password" value=""></font></td>
  </tr>
  <tr>
    <td colspan=2 align=center><input type=submit value=Login></td>
  </tr>
</table>
</form>
   <table cellspacing="1" cellpadding="2" border="0">
    <tr>
    <td><font size="2">Benutzername:</font></td>
    <td><font size="2"><input type="text" name="user" value="">&</font></td>
  </tr>
  <tr>
    <td><font size="2">Passwort:</font></td>
    <td><font size="2"><input type="password" name="password1" value=""></font></td>
  </tr>
  <tr>
    <td><font size="2">Wiederholen:</font></td>
    <td><font size="2"><input type="password" name="password2" value=""></font></td>
  </tr>
  <tr>
    <td><font size="2">E-Mail:</font></td>
    <td><font size="2"><input type="text" name="email" value="">&</font></td>
  </tr>
  <tr>
    <td colspan=2 align=center><input type=submit value=Anmelden></td>
  </tr>
</table>
<table cellspacing="1" cellpadding="2" border="0">
<tr><td><font size="2">E-Mail Adresse:</font></td><td align=center><input type=text name=email></td></tr>
<tr><td colspan="2" align=center><input type=submit value="Schicken!"></td></tr>
</table></form></p>
</form>
<table cellspacing="1" cellpadding="2" border="0">
    <tr>
    <td><font size="2">Benutzername:</font></td>
    <td><font size="2"><input type="text" name="user" value="">&</font></td>
  </tr>
  <tr>
    <td><font size="2">Passwort:</font></td>
    <td><font size="2"><input type="password" name="password" value=""></font></td>
  </tr>
  <tr>
    <td colspan=2 align=center><input type=submit value=Abmelden></td>
  </tr>
</table>
</form>
{include file="footer.tpl"}


sql-datei

Code:
CREATE TABLE `login` (`id` TINYINT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `user` VARCHAR(50) NOT NULL, `password` VARCHAR(100) NOT NULL, `email` VARCHAR(50) NOT NULL , PRIMARY KEY (`id`), INDEX (`id`), UNIQUE (`id`))


Ich bekomme nur eine Fehlermeldung beim Aufruf der demo/index.php

Code:
Parse error: parse error, unexpected '<' in /srv/www/htdocs/xxx/html/demo/index.php on line 95


Kann mir einer einen Tip geben, was verändert werden muss ?

Danke


Last edited by halloweb on Wed May 05, 2010 10:38 pm; edited 1 time in total
Back to top
View user's profile Send private message
ZakMc
Smarty Pro


Joined: 04 Oct 2004
Posts: 182

PostPosted: Tue Nov 23, 2004 12:26 pm    Post subject: Reply with quote

das ist ein php fehler hat nix mit smarty zu tun schau dir die zeile 95 an

Code:

<?
<?


das ist der fehler Very Happy
Back to top
View user's profile Send private message
halloweb
Smarty Regular


Joined: 23 Nov 2004
Posts: 35

PostPosted: Tue Nov 23, 2004 12:39 pm    Post subject: Reply with quote

Danke f?r deine schnelle Antwort !

ich habe die Zeile ge?ndert und jetzt bekomme ich diese Fehlermeldung ?

Code:
Parse error: parse error, unexpected $ in /srv/www/htdocs/web78/html/demo/index.php on line 136


Aber in "line 136" ist nichts zu ?ndern !

________
Jaguar AJ-V6 engine

Last edited by halloweb on Wed Feb 02, 2011 7:03 pm; edited 2 times in total
Back to top
View user's profile Send private message
ZakMc
Smarty Pro


Joined: 04 Oct 2004
Posts: 182

PostPosted: Tue Nov 23, 2004 12:46 pm    Post subject: Reply with quote

weil Deine else Klammer von Line 131 nicht geschlossen wird
Back to top
View user's profile Send private message
ZakMc
Smarty Pro


Joined: 04 Oct 2004
Posts: 182

PostPosted: Tue Nov 23, 2004 12:47 pm    Post subject: Reply with quote

und die von der Funktion abmelden auch nicht Wink
Back to top
View user's profile Send private message
ZakMc
Smarty Pro


Joined: 04 Oct 2004
Posts: 182

PostPosted: Tue Nov 23, 2004 12:51 pm    Post subject: Reply with quote

und wenn du schon dabei bist korrigiere gleich alle Klammern den du hast sie bei jeder Funktion vergessen ... immer beim else und das funktionsende
Back to top
View user's profile Send private message
halloweb
Smarty Regular


Joined: 23 Nov 2004
Posts: 35

PostPosted: Tue Nov 23, 2004 1:52 pm    Post subject: Reply with quote

Code:
&lt;?php
   require '../libs/Smarty.class.php';
?&gt;
&lt;?
      if      ($anmelden) { anmelden($fertig, $user, $password1, $password2, $email);}
      else if ($abmelden) { abmelden($fertig, $user, $password);}
      else if ($forgot)   { forgot($fertig, $email);}
      else                { login($fertig, $user, $password);}
?&gt;
&lt;?
   function inhalt($user)
{
   session_start();
   session_register(&quot;user&quot;);
}
?&gt;
&lt;?
   function login($fertig, $user, $password)
   {include(&quot;config.php&quot;);
      if ($fertig)
   {$abfrage = mysql_query (&quot;SELECT * FROM login WHERE user = '$user'&quot;);
    $reihen = mysql_num_rows($abfrage);
       if ($reihen &lt;= 0)
{echo &quot;Unbekannter Benutzername!&quot;;
}
      else {while ($row = mysql_fetch_object ($abfrage))
          {if ($row-&gt;password==$password)
          {inhalt($user);
}
      else {echo &quot;Falsches Passwort!&quot;;
}
}
}
}
      else {echo &quot;Zum anmelden geht es &lt;a href=\&quot;$PHP_SELF?anmelden=yes\&quot;&gt;hier&lt;/a&gt; lang!&quot;;
           echo &quot;&lt;p&gt;&lt;h2&gt;Login&lt;/h2&gt;&lt;/p&gt;&quot;;
             echo &quot;&lt;form method=\&quot;POST\&quot; action=\&quot;$PHP_SELF?fertig=yes\&quot;&gt;&quot;;
?&gt;
&lt;?
function anmelden ($fertig, $user, $password1, $password2, $email)
   { include(&quot;config.php&quot;);
   if($fertig)
   { $abfrage1 = mysql_query(&quot;SELECT user FROM login&quot;);
    while ($row = mysql_fetch_object ($abfrage1))
   { if   ($row-&gt;user==$user)
   { echo &quot;Dieser Benutzer existiert schon!&quot;;
       exit;
}
}
}
   if ($user==&quot;&quot; OR $password1==&quot;&quot; OR $password2==&quot;&quot; or $email==&quot;&quot;)
   { echo &quot;Sie haben mindestens ein Feld nicht ausgef?llt!&quot;;
}
   else if ($password1!=$password2)
   { echo &quot;Ihr Passwort ist ungleich Ihrer Wiederholung!&quot;;
}
   else {$anfuegen=mysql_query(&quot;INSERT INTO login (user, password, email) VALUES ('$user','$password1', '$email')&quot;);   
   echo &quot;Erfolgreich angemeldet! Sie k?nnen sich nun einloggen:&lt;br&gt;&quot;;
   @login();   
}
}
   else {echo &quot;&lt;h2&gt;Anmelden&lt;/h2&gt;&quot;;
   {echo &quot;&lt;form method=\&quot;POST\&quot; action=\&quot;$PHP_SELF?anmelden=yes&fertig=yes\&quot;&gt;&quot;;
}
}   
?&gt;

&lt;?
function forgot ($fertig, $email)
{ include(&quot;config.php&quot;);

   if ($fertig)
   { $abfrage=mysql_query(&quot;SELECT * FROM login&quot;);
   while ($row = mysql_fetch_object ($abfrage))
   { if ($email==$row-&gt;email) { $ismail=&quot;true&quot;;
}
}
   if ($ismail==&quot;true&quot;)
   { $password=mysql_query(&quot;SELECT * FROM login WHERE email = '$email'&quot;);
   while ($row = mysql_fetch_object ($password))
}
   { $nachricht=&quot;Hallo $row-&gt;user!\n\nIhr Passwort ist:\n\n$row-&gt;password\n\nMfG\nAdmin&quot;;
}
mail($email, &quot;Passwort&quot;, $nachricht, &quot;From: Administrator&quot;);
?&gt;
&lt;p&gt;Das Passwort wurde Ihnen erfolgreich an die Adresse &lt;i&gt;&lt;? echo $email; ?&gt;&lt;/i&gt; geschickt!&lt;br&gt;
Rufen Sie Ihre E-Mails ab und loggen Sie sich ein.&lt;br&gt;&lt;/p&gt;
&lt;?
@login();
   { else { echo &quot;Ihre angegebene E-Mail Adresse wurde nicht gefunden!&quot;;
}
   { else { echo &quot;&lt;p&gt;&lt;h2&gt;Passwort vergessen&lt;/h2&gt;&lt;p&gt;&quot;;
   { echo &quot;&lt;p&gt;&lt;form method=post action=\&quot;$PHP_SELF?forgot=yes&fertig=yes\&quot;&gt;&quot;;
}
}
}
?&gt;
&lt;?
   function abmelden($fertig, $user, $password)

   { include (&quot;config.php&quot;);

   if($fertig) { $abfrage = mysql_query (&quot;SELECT * FROM login WHERE user = '$user'&quot;);
         { $reihen = mysql_num_rows($abfrage);
   if ($reihen &lt;= 0) { echo &quot;Unbekannter Benutzername!&quot;;
}
}
}
}
   { else { while ($row = mysql_fetch_object ($abfrage))
   { if ($row-&gt;password==$password)
    { $delete = mysql_query (&quot;DELETE FROM login WHERE user = '$user'&quot;);
}
}
}
}
   echo &quot;Ihre Daten wurden erfolgreich aus der Datenbank entfernt!&quot;;

   { else { echo &quot;Falsches Passwort!&quot;;
}
}
   { else { echo &quot;&lt;p&gt;&lt;h2&gt;Abmelden&lt;/h2&gt;&lt;/p&gt;&quot;;
   { echo &quot;&lt;form method=\&quot;POST\&quot; action=\&quot;$PHP_SELF?abmelden=yes&fertig=yes\&quot;&gt;&quot;;
}
}
}   
?&gt;
&lt;?
   $smarty-&gt;display('index.tpl');
?&gt;


Muss vor if auch { stehen und danach }

Jetzt bekomme ich diese Fehlermeldung

Code:
Parse error: parse error, unexpected T_ELSE in /srv/www/htdocs/web78/html/demo/index.php on line 62

________
Ferrari 328

Last edited by halloweb on Wed Feb 02, 2011 7:03 pm; edited 2 times in total
Back to top
View user's profile Send private message
ZakMc
Smarty Pro


Joined: 04 Oct 2004
Posts: 182

PostPosted: Tue Nov 23, 2004 2:16 pm    Post subject: Reply with quote

du hast jetzt zu viele klammern ...

Code:

function xyz()
{
  if (condition)
  {
    bla;
  }
  else
  {
    nochmehrbla;
  }
}

wenn du dir das so schreibst dann kann man da nie einen fehler machen. immer einrücken dann stehen alle klammern die zusammen gehören untereinander
Back to top
View user's profile Send private message
halloweb
Smarty Regular


Joined: 23 Nov 2004
Posts: 35

PostPosted: Tue Nov 23, 2004 2:23 pm    Post subject: Reply with quote

ZakMc, echt "super" nett von dir dass du mir hier so weiter hilfst !
________
Mercedes-Benz W187 specifications


Last edited by halloweb on Wed Feb 02, 2011 7:03 pm; edited 2 times in total
Back to top
View user's profile Send private message
ZakMc
Smarty Pro


Joined: 04 Oct 2004
Posts: 182

PostPosted: Tue Nov 23, 2004 2:27 pm    Post subject: Reply with quote

immer gerne doch Wink

bin auch imemr sehr froh wenn mir jemand hilft, wenn ich ein problem ahbe
Back to top
View user's profile Send private message
halloweb
Smarty Regular


Joined: 23 Nov 2004
Posts: 35

PostPosted: Tue Nov 23, 2004 2:49 pm    Post subject: Reply with quote

Jetzt sind die ganzen Eingabefelder schon sichtbar !

123song(dot)de/demo/index(dot)php

Code:
&lt;?php
require '../libs/Smarty.class.php';
$smarty = new Smarty;
?&gt;
&lt;?
if      ($anmelden) { anmelden($fertig, $user, $password1, $password2, $email);}
else if ($abmelden) { abmelden($fertig, $user, $password);}
else if ($forgot)   { forgot($fertig, $email);}
else                { login($fertig, $user, $password);}
?&gt;
&lt;?
function inhalt($user)
{
   session_start();
   session_register(&quot;user&quot;);                             
}
?&gt;
&lt;?
function login($fertig, $user, $password)
{
   include(&quot;config.php&quot;);

   if ($fertig)
   {
   $abfrage = mysql_query (&quot;SELECT * FROM login WHERE user = '$user'&quot;);
   $reihen = mysql_num_rows($abfrage);
   if ($reihen &lt;= 0)
   {
   echo &quot;Unbekannter Benutzername!&quot;;
   }
   else
   {
   while ($row = mysql_fetch_object ($abfrage))
   {
   if ($row-&gt;password==$password)
   {
   inhalt($user);
   }
   else
   {
   echo &quot;Falsches Passwort!&quot;;
}
}
}

}
   else
   {
   echo &quot;Zum anmelden geht es &lt;a href=\&quot;$PHP_SELF?anmelden=yes\&quot;&gt;hier&lt;/a&gt; lang!&quot;;
   echo &quot;&lt;p&gt;&lt;h2&gt;Login&lt;/h2&gt;&lt;/p&gt;&quot;;
   echo &quot;&lt;form method=\&quot;POST\&quot; action=\&quot;$PHP_SELF?fertig=yes\&quot;&gt;&quot;;
?&gt;
&lt;?
   echo &quot;&lt;p&gt;&lt;a href=\&quot;$PHP_SELF?forgot=yes\&quot;&gt;Passwort vergessen?&lt;/a&gt;&lt;br&gt;&lt;a href=\&quot;$PHP_SELF?abmelden=yes\&quot;&gt;Abmelden&lt;/a&gt;&lt;/p&gt;&quot;;
   }
   }
?&gt;
&lt;?
function anmelden ($fertig, $user, $password1, $password2, $email)
{
   include(&quot;config.php&quot;);
   if($fertig)
   {
    $abfrage1 = mysql_query(&quot;SELECT user FROM login&quot;);
    while ($row = mysql_fetch_object ($abfrage1))
   {
   if   ($row-&gt;user==$user)
   {
   echo &quot;Dieser Benutzer existiert schon!&quot;;
   exit;
   }
   }
   if ($user==&quot;&quot; OR $password1==&quot;&quot; OR $password2==&quot;&quot; or $email==&quot;&quot;)
   {
   echo &quot;Sie haben mindestens ein Feld nicht ausgef?llt!&quot;;
   }
   else if ($password1!=$password2)
   {
   echo &quot;Ihr Passwort ist ungleich Ihrer Wiederholung!&quot;;
   }
   else
   {   
   $anfuegen=mysql_query(&quot;INSERT INTO login (user, password, email) VALUES ('$user','$password1', '$email')&quot;);   
   echo &quot;Erfolgreich angemeldet! Sie k?nnen sich nun einloggen:&lt;br&gt;&quot;;
   @login();   
   }
   }
   else
   {
   echo &quot;&lt;h2&gt;Anmelden&lt;/h2&gt;&quot;;
   echo &quot;&lt;form method=\&quot;POST\&quot; action=\&quot;$PHP_SELF?anmelden=yes&fertig=yes\&quot;&gt;&quot;;
?&gt;
&lt;?
}
}
?&gt;
&lt;?
function forgot ($fertig, $email)
{
   include(&quot;config.php&quot;);
   if ($fertig) {
   $abfrage=mysql_query(&quot;SELECT * FROM login&quot;);
   while ($row = mysql_fetch_object ($abfrage))
   {
   if ($email==$row-&gt;email) { $ismail=&quot;true&quot;;
   }
   }
   if ($ismail==&quot;true&quot;)
   {
   $password=mysql_query(&quot;SELECT * FROM login WHERE email = '$email'&quot;);
   while ($row = mysql_fetch_object ($password))
   {
   $nachricht=&quot;Hallo $row-&gt;user!\n\nIhr Passwort ist:\n\n$row-&gt;password\n\nMfG\nAdmin&quot;;
   }
   mail($email, &quot;Passwort&quot;, $nachricht, &quot;From: Administrator&quot;);
?&gt;
&lt;p&gt;Das Passwort wurde Ihnen erfolgreich an die Adresse &lt;i&gt;&lt;? echo $email; ?&gt;&lt;/i&gt; geschickt!&lt;br&gt;
Rufen Sie Ihre E-Mails ab und loggen Sie sich ein.&lt;br&gt;&lt;/p&gt;
&lt;?

@login();
}
   else
   {
   echo &quot;Ihre angegebene E-Mail Adresse wurde nicht gefunden!&quot;;
   }
   }
   else
   {
   echo &quot;&lt;p&gt;&lt;h2&gt;Passwort vergessen&lt;/h2&gt;&lt;p&gt;&quot;;
   echo &quot;&lt;p&gt;&lt;form method=post action=\&quot;$PHP_SELF?forgot=yes&fertig=yes\&quot;&gt;&quot;;
?&gt;
&lt;?
}
}
?&gt;
&lt;?
function abmelden($fertig, $user, $password)
{

include (&quot;config.php&quot;);

   if($fertig)
   {
   $abfrage = mysql_query (&quot;SELECT * FROM login WHERE user = '$user'&quot;);
   $reihen = mysql_num_rows($abfrage);
   if ($reihen &lt;= 0)
   {
   echo &quot;Unbekannter Benutzername!&quot;;
   }
   else
   {
   while ($row = mysql_fetch_object ($abfrage))
   {
   if ($row-&gt;password==$password)
   {
   $delete = mysql_query (&quot;DELETE FROM login WHERE user = '$user'&quot;);
   echo &quot;Ihre Daten wurden erfolgreich aus der Datenbank entfernt!&quot;;
   }
   else
   {
   echo &quot;Falsches Passwort!&quot;;
   }
   }
   }

   }
   else
   {
   echo &quot;&lt;p&gt;&lt;h2&gt;Abmelden&lt;/h2&gt;&lt;/p&gt;&quot;;
   echo &quot;&lt;form method=\&quot;POST\&quot; action=\&quot;$PHP_SELF?abmelden=yes&fertig=yes\&quot;&gt;&quot;;
   ?&gt;
&lt;?
}
}
?&gt;
&lt;?
$smarty-&gt;display('index.tpl');
?&gt;


aber noch einige Fehlermeldungen in Zeile 21

Code:
Warning: login() [function.login]: open_basedir restriction in effect. File(/usr/share/php/config.php) is not within the allowed path(s): (/srv/www/htdocs/web78/) in /srv/www/htdocs/web78/html/demo/index.php on line 21

Warning: login(config.php) [function.login]: failed to create stream: Operation not permitted in /srv/www/htdocs/web78/html/demo/index.php on line 21

Warning: login() [function.login]: open_basedir restriction in effect. File(/usr/share/php/config.php) is not within the allowed path(s): (/srv/www/htdocs/web78/) in /srv/www/htdocs/web78/html/demo/index.php on line 21

Warning: login(config.php) [function.login]: failed to create stream: Operation not permitted in /srv/www/htdocs/web78/html/demo/index.php on line 21

Warning: login() [function.login]: Failed opening 'config.php' for inclusion (include_path='.:/usr/share/php') in /srv/www/htdocs/web78/html/demo/index.php on line 21

________
Toyota A engine specifications

Last edited by halloweb on Wed Feb 02, 2011 7:03 pm; edited 2 times in total
Back to top
View user's profile Send private message
ZakMc
Smarty Pro


Joined: 04 Oct 2004
Posts: 182

PostPosted: Tue Nov 23, 2004 3:01 pm    Post subject: Reply with quote

du versuchst eine datei zu öffnen worauf du keine rechte hast.
Du versuchst im verzeichnis /usr/share/php/ die datei config.php zu lesen. was du aber gar nicht darfst " is not within the allowed path(s): (/srv/www/htdocs/web78/)"

du darfst nur dateien aus dem verzeichnis /srv/www/htdocs/web78/ lesen und natürlich die dadrunter. beim include musst du ihm sagen wo er die config.php findet z.b /srv/www/htdocs/web87/config/config.php das wäre ein ort den du lesen darfst
Back to top
View user's profile Send private message
halloweb
Smarty Regular


Joined: 23 Nov 2004
Posts: 35

PostPosted: Tue Nov 23, 2004 3:43 pm    Post subject: Reply with quote

Beim anmelden funktioniert es !

123song(dot)de/demo/?anmelden=yes

auch bei ...

123song(dot)de/demo/?anmelden=yes&fertig=yes

aber bei der ...

123song.de/demo/index.php

gibt er immer noch die Fehlermeldung aus ?

Code:
include(&quot;/configs/config.php&quot;);


kann es an der

Code:
&lt;?
function login($fertig, $user, $password)
{


liegen ?

Die Rechte sind auf 777 !

________
SXV450
Back to top
View user's profile Send private message
Display posts from previous:   
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Smarty Forum Index -> Language: German All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group
Protected by Anti-Spam ACP