Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » PHP » Username mit Php

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
27.08.2003, 13:05 Uhr
Pablo
Supertux
(Operator)


I möchte einen Account für eine andere Person in Linux einrichten, damit sie sich bei mir einloggen (per ssh) kann. Aber ich will das Passwort nicht per email schicken, man weiß nicht, was passieren kann, und wer weiß, wie lange es dauert bis die Person das Passowrt ändert.

Ich will eine PHP Datei schreiben, damit die Person online seinen Account name einrichtet, so wie hier im Forum beim Registrieren. Aber ich möchte danach, dass die Person einloggen kann (per ssh), nachdem sie sich registriert hat.

Ist das möglich? Oder muss ich in eine Datenbank bzw, in eine Datei die Anmeldedaten speichern und selbst einrichten?
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
27.08.2003, 13:06 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


solang die php-datei auf deinem Rechner liegt kannst du per exec programme/scripte aufrufen
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
27.08.2003, 14:00 Uhr
Pablo
Supertux
(Operator)


Und wie kann ich dann das machen, ich meine Formular und das Abspeichern der Daten? Ich hab keine Ahung von PHP.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
27.08.2003, 14:37 Uhr
Oliver
S2-Pixelgeneral


Hallo,

die per Post übertragenen Daten stehen in der Variable $_POST["name_von_element_von_formluar"]. bzw. in $_GET, wenn die Variablen per Get übertragen wurden.

Speichern geht so ähnlich wie in C:


PHP 4:
$dat = fopen("dateiname","w"); // oeffnen
fwrite($dat,"DATEN");              // schreiben
fclose($dat);  // schließen



Es gibt da viele Möglichkeiten, fputs usw.
ich machs immer so.
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
27.08.2003, 15:13 Uhr
Pablo
Supertux
(Operator)


Tja, das kann ich noch nachvollziehen, aber wie kann ich dann diese 3 Zeile ausführen, nachdem man auf den OK Knopf geclickt hat?
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
27.08.2003, 15:28 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hallo, geht ganz einfach:


PHP 4:
if($action != "save")
{
  // Formular anzeigen:
  echo '
  <form action="deinscript.php?action=save" method="post">
  <!-- Formulardaten -->
  </form>
  '
;
}
else
{
  // Daten abspeichern
  $dat = @fopen("dateiname","w"); // oeffnen
  if(!$dat)
    die("Error: dateiname konnte nicht geöffnet werden");
  fwrite($dat,"DATEN");              // schreiben
  fclose($dat);  // schließen
}


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
27.08.2003, 15:41 Uhr
Pablo
Supertux
(Operator)


Ach so, innerhalb von echo ' ... '; muss ich den HTML Code schreiben?
Das ist ja cool, danke. ich werde es jetzt ausprobieren.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
27.08.2003, 16:11 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
Also falls ich jetzt eine Wissenlücke habe und /etc/passwd nicht die einzige Datei für ssh Accounts ist, bitte nicht weiter lesen

Wollte nur ergänzen, dass Flo's Source stimmt, aber du bei der passwd damit ein Problem haben wirst, da alles überschrieben wird.

w: Nur schreiben. Datei wird angelegt bzw. auf 0 gesetzt, Zeiger auf Anfang

Also ich würde mit a schreiben oder mit fseek zum Ende fahren.

mfg
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
27.08.2003, 16:17 Uhr
Pablo
Supertux
(Operator)


wenn ich den Knopf drücke, dann erhlate ich folgenden Fehler:
Error: dateiname konnte nicht geöffnet werden

D.h. $dat ist nicht gültig.

Ich hab Skript übernommen:

PHP 4:
    $dat = @fopen("login.log","w"); // oeffnen
    if(!$dat)
      die("Error: dateiname konnte nicht geöffnet werden");
    fwrite($dat,"DATEN");              // schreiben
    fclose($dat);  // schließen



Wie kann ich dann auf die Daten zugreifen?
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
27.08.2003, 16:18 Uhr
Pablo
Supertux
(Operator)



Zitat:
mike postete
Hi!
Also falls ich jetzt eine Wissenlücke habe und /etc/passwd nicht die einzige Datei für ssh Accounts ist, bitte nicht weiter lesen

Wollte nur ergänzen, dass Flo's Source stimmt, aber du bei der passwd damit ein Problem haben wirst, da alles überschrieben wird.
[i]
w: Nur schreiben. Datei wird angelegt bzw. auf 0 gesetzt, Zeiger auf Anfang

Also ich würde mit a schreiben oder mit fseek zum Ende fahren.

mfg[/i]

Das hatte ich auch vor, aber ich werde lieber in eine Datei die Daten speichern und zu Fuss den Benutzer einrichten.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ PHP ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: