http://www.buchecker-optik.de/computer-vision-syndrom.html

Oder im Englischen Wikipedia

en.wikipedia.org/wiki/Computer_vision_syndrome

...zur Antwort

Zum Thema PHP und SQL kann ich das Buch "PHP-Sicherheit: PHP/MySQL-Webanwendungen sicher programmieren" von Christoph Kunz und Stefan Esser empfehlen.

http://www.dpunkt.de/buecher/3678/php-sicherheit.html

...zur Antwort

PHP Grundlage Sicherheit: Traue niemals Daten die vom Benutzer kommen können!

Thema SQL Injection, Session_id und XSS:

- SQL Injection: Einträge in die Datenbank immer Validieren, d.h. real_escape_string auf strings ausführen bzw. wenn es sich um Integers handelt reicht ggf. ein Prüfen auf Variablentyp

- XSS: Ausgabe aus Datenbank im Browser immer encodieren, z. B. mit htmlentities()!

- Session: Wenn bekannt ist, dass die Session_ID über die URL oder einen Cookie gespeichert wird, kann man diese manipulieren. Der Programmierer muss nun dafür sorgen, dass diese Session ID nicht angenommen wird (Thema Session Fixation)
...zur Antwort

ANTWORT VON BabelfishBABELFISH vor 20 Stunden

Ist Richtig!

Allerdings muss ich dich auf große Sicherheitslücken hinweisen (SQL Injection)! http://www.online-tutorials.net/security/sql-injection/tutorials-t-93-218.html

Grundsatz: Angaben die vom Benutzer kommen generell misstrauen! -> In deinem Fall $POST absichern. Dies gillt auch für $GET und $_SERVER Superglobale

...zur Antwort

Hi, ich kann dir per Messenger gerne längere Zeit lang helfen.

...zur Antwort

Die Frage ist was genau du Absichern willst? Das z. B. ein Benutzer nur gewisse Dateien herunterladen darf, oder gar ein Böser Nutzer jemanden Dateien unterjubelt?

Du hast hier eine Art Blacklist. Ich würde eher eine Whitelist wählen. Base64 würde ich nichts schlüsseln, eher den Dateinamen generisch erstellen lassen bzw. nur Temporär einen Namen geben.

...zur Antwort

Anders sein ist keine Schande ;) - im Gegenteil manche finden das sogar besser!

...zur Antwort
MySQL in PHP nach Anmeldung ausgeben

Ich habe einen Loginbereich für eine Webseite erstellt mit PHP und MySQL. Ich möchte das nach der Anmeldung für jeden user ein anderer Link angezeigt wird. Ich hab mir das so vorgestellt: Ich habe in MySQL drei Spalten username, password und link. Hier der PHP-teil:

LOGIN:

<?php session_start();
if (isset($_POST['username']) && isset($_POST['password']))
{
  // Wenn der Benutzer versucht hat, sich anzumelden
  $username = $_POST['username'];
  $password = $_POST['password'];

    $db_conn = new mysqli('localhost', 'root', '', 'login');

  if (mysqli_connect_errno()) {
   echo 'Verbindungsaufbau zur Datenbank fehlgeschlagen:'.mysqli_connect_error();
   exit();
  }

  $query = "SELECT * FROM user WHERE username='".$username."' and password='".$password."'";

  $result = $db_conn->query($query);
  if ($result->num_rows)
  {
    // Falls die Benutzereingaben in der Datenbank stehen,
    // Benutzer für die Sitzung registieren
    $_SESSION['valid_user'] = $username;
  }
     $db_conn->close();
}

  if (isset($_SESSION['valid_user']))
  {
    echo '<br /><h3>Sie sind angemeldet als: '.$_SESSION['valid_user'].'</h3>';


 $db = "login";

$link = mysql_connect('localhost', 'root', '');


 if(! $link)

 die("<br><font color='red'>Error: Konnte nicht mit MySQL verbinden.</font>".mysql_error());
  echo "<br><font color='green'>Online: Verbindung zu MySQL steht.</font>";



 mysql_select_db($db, $link)

 or die("<br><font color='red'>Error: Konnte nicht mit Datenbank verbinden.</font>".mysql_error());
  echo "<br><font color='green'>Online: Verbindung zu '".$db."' steht.</font>";


$now_user= "$username";
$abfrage = "SELECT username, link FROM user WHERE username = $now_user";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
   {
   echo "$row->link <br>";

   }

mysql_close($link);

    echo '<br /><a href="logout.php">Abmelden</a><br /><br />';
  }
  else
  {
    if (isset($username))
    {
      // Falls Anmeldung fehlgeschlagen
      echo '<h1>Ihre Anmeldung ist fehlgeschlagen.</h1><br />';
    }
    else
    {
   ?>
    <br />
    <form method="post" action="900-login.php">
    <table>
    <tr><td>Benutzername:</td>
    <td><input type="text" name="username" style="width:135px"/></td></tr>
    <tr><td>Passwort:</td>
    <td><input type="password" name="password" style="width:135px"/></td></tr>
    <tr><td><br /><br /></td>
    <td><input type="submit" value="Anmelden" /></td></tr>
    </table></form>

   <?php
    }
}
?>                                  
...zum Beitrag

// Wenn der Benutzer versucht hat, sich anzumelden $username = $POST['username']; $password = $POST['password'];

$query = "SELECT * FROM user WHERE username='".$username."' and password='".$password."'";

Sicherheitslücke! SQL Injection -> bevor man Parameter in das Query schreibt immer mit $db_con->real-escape-string($var); sichern

$username = $dbcon->real-escape-string($POST['username']); $password = $dbcon->real-escape-string($POST['password']);

...zur Antwort

<?php $verbindung = mysqlconnect("host", "name", "password") or die(mysqlerror()); mysqlselectdb("tabelle") or die ("Datenbank konnte nicht ausgewählt werden");

$name = $POST["name"]; $mail = $POST["e-mail"]; $password = $_POST["password"];

if (!isset($POST['name'], $POST['password'], $_POST['e-mail'])) { echo "Eingabefehler. Bitte alle Felder korekt ausfüllen. Zurück"; exit; } $password = ($password);

$result = mysql_query('SELECT * FROM login', $verbindung);

$menge = mysqlnumrows($result);

if($menge == 0) { $eintrag = "INSERT INTO login (name, password, e-mail, date) VALUES ('$name', '$password', '$mail', NOW())"; $eintragen = mysql_query($eintrag);

if($eintragen == true) { echo "Benutzername $name wurde erstellt. Loggen dich ein."; } else { echo "Fehler beim Speichern des Benutzernames. Zurück"; }

}

else { echo "Benutzername schon vorhanden. Zurück"; } ?>

zeile 23 muss so lauten: ('$name', '$password', '$mail', NOW())";

zudem hast du einige xss und sql injections sicherheitslücken in deinem code und das pw unbedingt verschlüsseln (http://php.net/manual/de/function.sha1.php besser noch bisschen salt -> google).

$name = $POST["name"];

$mail = $POST["e-mail"];

$password = $_POST["password"];

der ansatz ist schonmal super, jetzt musst du nur noch die variablen auf die richtigkeit kontrollieren! (vertraue niemals den eingaben eines nutzers!) (bsp ausgabe der variable) php.net/manual/de/function.htmlspecialchars.php (bsp speichern der variable) de.php.net/manual/de/function.mysql-real-escape-string.php

zu dem thema gibt es aber viel viel mehr zu wissen, deshalb würde ich dir wenn du interessiert bist zu dem buch "php sicherheit" von Christopher Kunz und Stefan Esser raten

...zur Antwort

PHP in Verbindung mit Datenbanken z. B. mySQL oder Postgresql Vor allem brauchst du Wissen im Optimieren deiner Scripte. (z. B.Caching)

Grundkenntnisse? Am besten wäre natürlich PHP OOP und natürlich schon eine längerer Erfahrung

...zur Antwort

Hi, du nimmst natürlich nicht von Heute auf Morgen ab(Muskeln sind aber auch schwerer als Fett!). Wiege dich immer zur selben Zeit und auch mit der selben Kleindung (ggf. Adams/Evakostüm^^). Ich würde in einer Woche nochmal auf die Wage schauen und dann nochmal Fragen bzw. ersteinmal selbst alles auswerten. Was hast du den gestern gegessen? Hast du einen "Diätplan" oder sonstiges(z.b. eine Liste mit Essen das du frei essen kannst?)?

...zur Antwort

Hi, der PHP Code wird zuerst Serverseitig interpretiert und an den Clienten gesendet. Der Client verarbeitet dann den gesendeten Code weiter, also laden der CSS-, JS- und Bilddateien (bsp.^^). JS wird erst ausgeführt, wenn du die JS Funktion aufrust. JS ist meist das letzte in der Kette.

Wie ich sehe willst du warscheinlich die "Hit"-Zahl speichern? Da gibt es 2 Möglichkeiten a) in eine Datenbank b) in eine Text Datei. Hier ein ähnliches Tutorial für b. http://www.php-kurs.com/dateien-mit-php-bearbeiten-und-besucherzaehler.htm

gruß

...zur Antwort

Hi, es gibt genügend fertige Content Management Systeme für Clans. Siehe csphere.eu, clansuite.de oder webspell.org (nur um jetzt mal 3 von dutzenden genannt zu haben). Mein Fav ist immer wieder ClanSphere (csphere.eu).

  • Such am besten in Google nach Clan CMS Systemen
  • Schau dir die Funktionalitäten an und wähle ein System aus, dass dir von der Bedienung gefällt
  • Poste in dem Forum(oder vergleichbares) auf der CMS Homepage dein Anliegen mit beschreibung und gegenleistungen

Gruß

...zur Antwort

ich hab noch eine antwort per mail benachrichtigung bekommen, die aber nicht hier drin steht... bug :D?

Die Antwort lautet:

hier ein paar tips zusammengefasst:

wenn man abnehmen will, gilt folgendes:

1.du kannst essen,was du willst.die speisen,die die verdauung verlangsamen bzw. zur gewichtserhöhung beitragen,sollten nur hin und wieder gegessen werden.

1.

  ess immer etwas weniger als sonst.den hunger ausgleichen durch trinken und aktivität.

2.

  in der wachstumsphase sollte man sich nicht zuviel zumuten, was das abnehmen betrifft!

3.

  wieviel man abnimmt,ist von mensch zu mensch verschieden. man rechnet durchschnittlich 1 kg pro woche.

4.

  1-2 stunden vor dem zubettgehen kannst du ruhig noch n snack zu dir nehmen

5.

  bei unterfunktion der schilddrüse: kohlenhydrate runtersetzen,medikamente nehmen und bewegung/sport treiben.nicht so einfach, aber es funktioniert     1. BEWEGUNG / SPORT

ZUHAUSE:

GYMNASTIK:

rumpfbeugen / situps / liegestütz / gewichte heben und auch damit ein paar runden im zimmer laufen (aber in der pubertät/wachstumsphase nur leichte gewichte wegen des rückens) / treppen rauf und runterlaufen / aerobic / squash / tennis / steppen / hometrainer / laufband / seilchenspringen / standfahrrad

DRAUSSEN:

SPORT:

fußball / handball / radeln /Capoeira (mixtur aus tanzen und kickboxen) / joggen / schwimmen / hürdenlauf /hindernislauf / Golf, Surfen, Segeln / Inliner oder Skateboard ,Waveboard / auf bäume klettern

ausdauertraining

  1. FITNESSCENTER:

spezielle übungen (frag dort einen mitarbeiter!) falls du darfst (bzgl.alter brauchst du eventuell genehmigung der eltern)

  1. ERNÄHRUNG:

weniger essen mehr trinken

gemüse

obst

suppen

vollkornbrot

  1. REDUZIERE:

nudeln

fettspeisen

kuchen

reis

alkohol

fleisch

mehlspeisen

süssigkeiten

bananen

alle milchprodukte

5.BZGL:JOJO-EFFEKT:nach dem abnehmen allmählich die nahrungsmenge steigern,bis die normalmenge erreicht ist und dabei natürlich bleiben

beantwortet von coeleste am 16.06.11

...zur Antwort

Mit PHP alleine nicht so richtig möglich.

PHP kann sich nicht selbst in einem Intervall aufrufen. Natürlich, kann man solch eine Prüfung machen, aber dann ist nicht sichergestellt dass alle 30 Minuten was gespeichert wurde. "$last_entry <= 1800"

Aber du kannst das Script automatisiert mit einem Cronjob aufrufen z. B. http://www.cronjob.de/

...zur Antwort

http://www.schattenbaum.net/php/sessions.php

session start vergessen?

...zur Antwort