Sie sind nicht verbunden. Loggen Sie sich ein oder registrieren Sie sich

HTML oder PHP

Nach unten  Nachricht [Seite 1 von 1]

1 HTML oder PHP am Di März 23, 2010 10:38 pm

hauke

avatar
HTML (Hypertext Markup Language) und PHP sind Programmiersprachen, mit denen man Webseiten gestalten kann. Jedes Element, das heißt jeder Text und jedes Bild findet man als kurzen Textabschnitt im HTML oder PHP Code wieder.
HTML ist im vergleich zu PHP eine einfache Sprache. Wer eine einfache Webseite erstellen will, sollte mit HTML arbeiten. PHP ist vergleichsweise schwer zu lernen und für den normalen Nutzer nicht die beste Lösung. PHP wird überwiegend für dynamische Webseiten und Webanwendungen benötigt.
HTML ist einfacher und für den Hausgebrauch. PHP ist nur für Profis.

http://www.ksie.de/

2 Re: HTML oder PHP am Mi Jun 02, 2010 5:07 pm

Nödel

avatar
Gib mal ein Beispiel eines PHP Codes !

3 Re: HTML oder PHP am Mo Aug 09, 2010 2:49 pm

Niklas Admin

avatar
Admin
Ein PHP Code Beispiel:
Code:
<?php
session_start();
if (!isset($_SESSION['login']))
  {
  $_SESSION['login'] = 0;
  }
if (!isset($_SESSION['username']))
  {
  $_SESSION['username'] = "Gast";
  }
 
include ("sites/sitemap.php");
 
   if ($_SESSION['login'] == 0 or $SESSION['username'] == "" or $SESSION['username'] == "Gast")
   {
      echo ("<form action="index.php?option=login" method="post" name="form1">
      User-Name:<br>
      <input type="text" size="24" maxlength="50" name="username" value=""><br><br>
      Passwort:<br>
      <input type="password" size="24" maxlength="50" name="pasword" value=""><br><br>
      <input type="submit" value="Log In">
      </form>
      <br>
      <a href="index.php?option=newmember">Registrieren</a>");
   }
   else
   {
      echo ("Hallo, ");
      echo ($_SESSION['username']);
      echo ("<br>");
      echo ("<a href="index.php?option=userdetail">Meine Daten</a><br>");
      echo ("<a href="index.php?option=logout">Log Out</a>");
   }
   include ("script/counter.php");
   echo ("</div>");

   if ($_GET["option"] == "newmember") include ("sites/newuser.php");
   if ($_GET["option"] == "userdetail") include ("sites/newuser.php");
   if ($_GET["option"] == "logout") include ("sites/logout.php");
    if ($_GET["option"] == "login") include ("sites/newuser.php");
   if ($_GET["option"] == "start") include ("sites/start.php");
   if ($_GET["option"] == "AGBnew") include ("sites/agbnew.php");
   if ($_GET["option"] == "AGB") include ("sites/agb.php");
   if ($_GET["option"] == "userinsert")
   {
      $verbindung = mysql_connect("geheim") or die ("Server Fehler! Bitte komme später wieder!");
                  mysql_select_db("") or die ("Server Fehler bitte komme später wieder!");

        require_once('recaptchalib.php');
         $privatekey = "6LcP8LsSAAAAAE7t2rSo2i3rExMGs_bVysSU1-GJ";
         $resp = recaptcha_check_answer ($privatekey, $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]);
         if (!$resp->is_valid) {
            $rechepta = false;
         }
         else {
            $rechepta = true;
         }

      $pas1 = $_POST["passwort1"];
      $pas2 = $_POST["passwort2"];
      
      If ($pas1 == $pas2) $pas = true;
      else $pas = false;
      
      $name = $_POST["username"];
      $abfrage = "SELECT username FROM user;";
      $ergebnis = mysql_query($abfrage);

      while($row = mysql_fetch_object($ergebnis))
      {
         if ($row->username == $name) $name = false;
         else $name = true;
      }
      
      $mail = $_POST["e-mail"];
      $abfrage = "SELECT email FROM user;";
      $ergebnis = mysql_query($abfrage);

      while($row = mysql_fetch_object($ergebnis))
      {
         if ($row->email == $mail) $email = false;
         else $email = true;
      }
      if ($_POST["agb"] == true) $agb = true;
      if ($rechepta == true and $pas == true and $name == true and $email == true and $agb == true)
      {
         $datum = time();
         $mail = $_POST["e-mail"];
         $name = $_POST["username"];
         $passwort = md5($_POST["passwort1"]);
         $zufall .= rand(1,10000000000000);
         $eintrag = ("INSERT INTO user ('username', 'email', 'passwort', 'anmeldedatum', 'regcode') VALUES ('$name', '$mail', '$passwort', '$datum', '$zufall');");

         $eintragen = mysql_query($eintrag);
         echo $zufall;

      }
      else
      {
         echo "<div id="inhalt"><h1>Registrieren</h1>";
         If ($rechepta == false) echo "Du musst die richtigen Zeichen unter dem Bild eingeben!<br>";
         If ($pas == false) echo "Sie Passwörter sind nicht identisch!<br>";
         If ($name == false) echo "Der ausgewählte Benutzername existiert schon!<br>";
         If ($email == false) echo "Du darfst dich nur einmal mit einer Mail Adresse anmelden!<br>";
         If ($agb == false) echo "Du musst das AGB  und die Regeln anerkennen!<br>";
         echo "<a href="index.php?option=newmember">Zurück</a>";
      }
   }

?>
An alle Profis dieser Code ist weder optimiert noch sicher, deshalb keinesfalls verwenden.

http://vbs-linux.dbzworld.org

4 Re: HTML oder PHP am Mo Aug 09, 2010 6:52 pm

thecaptain

avatar
hauptunterschied zwischen den beiden ist ja wohl, dass php serverbasiert ist, also auf dem server interpretiert und ausgeführt wird, während html vom browser ausgewertet wird.

desweiteren ist php-programmierung ohne gründliche html-kenntnisse nicht durchführbar, da der html-code vom server mithilfe des php-codes zusammengesetzt wird.

sry, wenn ich das thema nochmal aufwärme Very Happy

Mit freundlichen Grüßen

5 Re: HTML oder PHP am Mo Aug 09, 2010 7:38 pm

Niklas Admin

avatar
Admin
Ja das wird der Hauptunterschied sein. Html ist außerdem keine Programmiersprache weil man damit nichts Programmieren kann, sondern nur eine Formatierungsvorlage.

http://vbs-linux.dbzworld.org

6 Re: HTML oder PHP am Mo Aug 09, 2010 9:24 pm

thecaptain

avatar
man nennt sowas deskriptive (beschreibende) programmiersprache

7 Re: HTML oder PHP am Di Aug 10, 2010 12:08 pm

Niklas Admin

avatar
Admin
Ich habe das damals so gelernt mein Lehrer meinte nur das es keine richtige Programmiersprache ist, weil man damit in dem Sinne ja nichts Programmiert. Aber deine Antwort darauf ist auch nicht schlecht. Beschreibende Programmiersprache.

http://vbs-linux.dbzworld.org

8 Re: HTML oder PHP am Di Aug 10, 2010 8:29 pm

thecaptain

avatar
nun ja
der code wird nicht ausgeführt sondern nur interpretiert, daher kann man jetzt nicht von einem programm reden.

dennoch muss programmiert werden. es ist definitiv eine programmiersprache.

c ya

9 Re: HTML oder PHP am Mo Sep 06, 2010 9:57 am

pSub


Ich schließe mich Niklas an. HTML ist definitiv keine Programmiersprache. HTML ist nichts anderes als eine Auszeichnungssprache.

Eine Sprache die als Programmiersprache bezeichnet wird, muss fähig sein, einen Algorithmus zu implementieren. Dies ist mit HTML (oder SGML/XML) nicht möglich.

http://www.pascal-wittmann.de

10 Re: HTML oder PHP am Fr Sep 10, 2010 1:16 pm

thecaptain

avatar
@pSub:
du beziehst dich sicher auf die turingmaschine. von der warte her hast du natürlich völlig recht.

mit html kann kein algorithmus implementiert, geschweige denn eine mathematische formel berechnet werden.
ich finde 'beschreibende programmiersprache' für den hausgebrauch nicht schlecht, wobei natürlich auszeichnungssprache (markup language) als bezeichnung technisch sinnvoller und auch richtiger ist.

danke für den anstoß, mich noch mal intensiver mit der problematik auseinander zu setzen.

c ya

11 Re: HTML oder PHP am Fr Sep 10, 2010 8:50 pm

pSub


Nur ein kleiner Nachtrag: Meiner Meinung muss eine Sprache nicht turingvollständig sein um als Programmiersprache bezeichnet zu werden. Mir würde es schon langen, wenn man damit nur bestimmte algorithmische Probleme lösen kann (einen DFA/NFA realisieren oder so etwas).

http://www.pascal-wittmann.de

Gesponserte Inhalte


Nach oben  Nachricht [Seite 1 von 1]

Befugnisse in diesem Forum
Sie können in diesem Forum nicht antworten