Es gibt keine passende Seite dafür bzw. keine geeignete.

...zur Antwort

Hi Frederike299,

man kann die Domain umziehen. Dafür erhälst du vom Webhoster wo aktuell deine Webseite ist und dort die Domain registriert wurde einen sogenannten AuthCode oder AuthentifiacationCode. Damit kannst du bei einem anderen Webhoster die Domain anmelden. Jenachdem welche Webhoster du hast, können Gebühren anfallen. Einige bieten im Admin Panel ein eigenen Bereich an wo du den AuthCode lesen bzw. generieren lassen kannst.

Denke bitte daran, wenn du umziehst gehen E-Mailadressen und E-Maildaten die mit der Domain verknüpft sind verloren.

...zur Antwort

Um Dienstleistungs-Verträge vom Anwalt erstellen zu lassen kostet eine große Summe Geld. Aber es gibt fertige Dienstleistungsverträge für Webdesigner im Internet zu kaufen. Da bezahlt man für eine PDF die man so oft verwenden darf wie man möchte, unter 100€.

https://www.formblitz.de/products/agb-dienstleistungen-webdesign.html

https://www.formblitz.de/products/webdesign-vertrag.html

ich möchte mit Webdesign anfangen und für Kunden Webseiten erstellen etc

Ich würde dir empfehlen klein anzufangen. Webdesign geht nicht von Heute auf morgen. Viele in dieser Branche haben nicht das nötige Fachwissen noch genügend Erfahrung um professionelle Internetauftritte zu realisieren. Viele User denken mit Skills in WordPress, Elementor und Divi weit zu kommen und machen viele Fehler.

Trotzdem wünsche ich dir viel Erfolg und hoffe das du einen guten Start in die Arbeit bekommst.

...zur Antwort

Hi geheim007b,

für kleinere Shops mit ca. 40 Artikel wäre das für 200€ machbar. Texte und Bilder natürlich sollten dann schon da sein vom Auftraggeber. Aber du hast Recht. Bei mir fangen Shops erst bei 900€ aufwärts an.

...zur Antwort

Hi TheQuestionGuy2,

mit Blogs kann man Geld verdienen, aber das hängt davon ab wieviel Besucher du auf deienen Blog bekommst und wie gut deine Qualität vom Inhalt ist. Zudem hast du starke Konkurrenz, da es etliche Mitbewerber gibt und diese meist jahrelange Efahrung sammeln konnten.

Die Frage ist auch wie du eine große Menge von Personen auf deine Seite bekommst und was du alles tuhst um diese Leserschaft zu halten. Es ist also kein leichtes überhaupt in diese Sparte hinein zu kommen. Zudem musst du anfangs sehr viel Geld in die Hand nehmen um irgendwann Geld heraus zu bekommen.

...zur Antwort

Hi sushimett,

Männer im wehrpflichtigen Alter können im Spannungsfall oder im Kriegsfall verpflichtet werden entweder zur Bundeswehr zu gehen oder zum Sanitätsdienst.

Helferinnen und Helfer in Katastrophenschutzorganisationen, sowie Feuerwehren und Technisches Hilfswerk helfen automatisch mit in der Zivilverteidigung.

Keine und keiner hat Interesse an Krieg oder einem Spannungsfall, aber wir sind nach dem Gesetzgeber verpflichtet einen Beitrag zu leisten für unsere freie Gesellschaftordnung. Dazu gehört auch die Landes- bzw. Bündnisverteidigung.

...zur Antwort

Hi HisMo1234,

das Thema ist nicht Katastrophenschutz, sondern du meinst bestimmt Selbstschutz und Vorsorge für den Notfall. Es gibt vermehrt mehr und mehr Naturkatastrophen die dazu führen, das es in Regionen von Deutschland zu Problemen bei der Versorgung mit Energie, Wasser oder Telekommunikation geben kann. Das kann kurzfristig sein, aber auch sich über Tage hinweg ziehen.

Auch eine kriegerische Auseinandersetzung könnte dazu führen das Engpässe enstehen können. Es geht um das Thema um Vorsorge und Sensibilisierung.

Ein Atomkrieg wird da eher weniger das Thema sein, da es wenig bis garkeine Mittel gibt um diesen Situation was zu machen geschweige zu überleben.

Man sollte selbst gewisse Vorsorge Privat betreiben. Das Bundesamt für Bevölkerungsschutz und Katastrophenhilfe empfiehlt schon mehr als ein Jahrzehnt einen Vorrat an Lebensmittel(10 Tage) zu haben, wobei das Lebensmittel sein können die man sowieso zuhause hat. Und noch andere Dinge wie ein Kurbelradio oder ein Radio mit Batterie.

Was man selbst dabei umsetzt ist jede und jeder für sich verantwortlich. Schulen sollen und dürfen Jugendliche für das Thema sensibilisieren.

...zur Antwort

Hi Sully86,

das hat verschiedene Gründe. Einer der Gründe ist wenn man eine lange Reihe bildet das nicht jede und jeder gleich schnell mitziehen kann, wegen Vegetation oder anderen Hindernissen. Zudem kann man sich besser auf das Umfeld konzentrieren und Spuren besser erkennen. Wenn man langsam geht, kann man auch besser auf den Boden schauen und sich auf Spuren konzentrieren ohne hinzufliegen.

Ich hoffe Sully86, das ich deine Frage gut beantworten konnte.

...zur Antwort
Andere (Benennen & Begründen bitte)

Hi JrDev,

es gut das du Frameworks wie Vue.js oder React lernen möchtest. Ich würde dir empfehlen beides zu lernen. Ich selbst verwende seit 2018 kein Framework mehr, weil es mich ausbremst und ich keine Vorteile für meine Arbeit ziehen kann. Seit 2018 nutzte ich vermehrt natives JavaScript und verwende nebenbei JavaScript-Bibliotheken die viel kleiner sind. Da ich sowieso das Layout im Backend generiere bringt es mir noch weniger mit Frameworks zu arbeiten.

Aber das ist meine persönliche Meinung und ich will nicht mit dem Zeigefinger auf Nutzern von JavaScript-Frameworks zeigen. Ich selbst habe jahrelang unterschiedliche Frameworks genutzt.

JrDev, ich wünsche dir viel Erfolg beim lernen.

...zur Antwort

Hi Jahaha148,

wenn du keine Erfahrungen hast im Erstellen von Webseiten, würde ich dir Anbieter empfehlen die eine sogenannte Baukasten-Webseite zur verfügung stellen. Damit lassen sich schnell und leicht Webseiten erstellen ohne großartig Vorwissen zu haben. Selbst Shop lassen sich damit gut realisieren.

Wie Rasentraktor007 geschreiben hatte sind Angaben wie AGB, Impressum und Datenschutzerklärung sehr wichtig und ein Fehlen könnte sehr teuer werden. Das ist aber unabhängig vom der technischen Umsetzung der Webseite.

Ich kann Anbieter empfehlen wie:
Alfahosting https://alfahosting.de/webhosting/

webgo https://www.webgo.de/webhosting/

Ionos https://www.ionos.de/hosting

goneo https://www.goneo.de/hosting/hosting.html

Ich hoffe die Liste hilft dir weiter ein entsprechendes Angebot zu finden.

Viel Erfolg

...zur Antwort

Hallo liesbeth1980,

wenn du die Seite extern erstellen lassen hast, kannst du diese nicht ohne weiteres in einem Baukasten-System einpflegen. Das ist so nicht möglich. Wie gesagt dafür müsstest du die Seite versuchen 1zu1 nachzustellen, was nicht ohne weiteres möglich ist. Zudem benötigt man einen Baukasten indem es möglich ist eigenes HTML und CSS einpflegen zu können. HTML und CSS ist die Grundlage jeder Webseite die es gibt. Dafür benötigt man auch das Grundwissen in HTML und CSS, eventuell auch JavaScript.

Viele Webhoster/Webprovider/Anbieter für Webhosting bieten eigene Baukastenlösungen an. Diese können sich fundamental unterscheiden, aber sind in vielen Dingen gleich. Du kannst bei 1&1 Webhosting was jetzt Ionos heißt bleiben. Auch hier gibt es einen sehr guten Baukasten.

Man müsste versuchen das Layout der alten Seite nachzubauen oder nachzubilden. Da wird es mit fehlenden Kenntnissen in HTML und CSS schwieriger werden eine Seite nachzustellen, oder bestimmte Elemente garnicht.

Ich wünschen trotzdem viel Erfolg und wenn weitere Fragen da sind, dürfen die gerne in gutefrage.net gestellt werden.

...zur Antwort

Hi 1chbinnichtdu,

das was du gerne haben möchtest, geht nur mit CSS. Zumindest wenn es um den HTML5-Standard geht. Wenn du jetzt für ein Element, Elternelement oder für die ganze Seite ein Hintergrundbild haben möchtest, benötigst du folgenden CSS-Code:

.meinElement {
  backgound-image: url("../images/meinBild.jpg");
}

Für den ganzen body kannst du das auch verwenden:

body {
  background-image: url("../images/meinBild.jpg");
}

Weiter Infos zum Thema Hintergrundgrafiken hinzufügen findest du auch im Wiki von Selfhtml unter: https://wiki.selfhtml.org/wiki/CSS/Tutorials/Hintergrund/Gestaltung_mit_CSS

oder ein Tutorial für CSS unter:

https://wiki.selfhtml.org/wiki/CSS/Tutorials/Einstieg

Viel Erfolg

...zur Antwort
Fehler bei password verify php?

Ich habe ein Testprogramm geschrieben, in dem man ein Passwort eingibt, dass dann gehasht in einer Datenbank gespeichert wird. Wenn ich mit dem Passwort vergleiche kommt aber nicht true sondern false raus. Das ganze habe ich in WebFTP gemacht.

Als Ausgabe bekomme ich:

123456789 $2y$10$4TMgUO3xGJMCy5iZnd6Be.TBRkIO2Z55GGwgQ5oeToD.ryJZAvvte Richtig In Datenbank übertragen $2y$10$4TMgUO3xGJMCy5iZnd6Be.TBRkIO2Z55GGwgQ5oeToD.ryJZAvvte Falsch Richtig übertragen

Bedeutet das gehashte Passwort wurde richtig gespeichert, aber passwort verify hat beim zweiten mal false zurück gegeben.

Hier ist der php Teil dazu:

<?php
if (isset($_POST["start"])) {
    $password = $_POST["password"];
    $email = $_POST["email"];
    echo $password . " ";
    $passwordHash = password_hash($password, PASSWORD_DEFAULT);
    echo $passwordHash . " ";
    if (password_verify($password, $passwordHash)){
        echo "Richtig ";
    }else{
        echo "Falsch ";
    }
    require_once "data.php"; //Hier wird die Datenbankverbindung gespeichert
    $statement = $pdo->prepare("INSERT INTO tab (email, password) VALUES (?, ?)");
    $statement->execute(array($email, $passwordHash));
    if ($statement){
        echo "In Datenbank übertragen ";
        $sql = "SELECT * FROM tab WHERE email='$email'";
        $user = $pdo->query($sql)->fetch();
        $passwordTest = $user["password"];
        echo $passwordTest . " ";
        if (password_verify($password, $passwordTest)){
            echo "Richtig ";
        }else{
            echo "Falsch ";
            if ($passwordHash == $passwordTest){
                echo "Richtig übertragen ";
            }else{
                echo "Falsch übertragen ";
            }
        }
        die();
    }else{
        die("Es ist etwas schief gelaufen");
    }
}
?>
...zur Frage

Hi r0informatik,

also ich würde es so machen:

<?php
if (isset($_POST["start"])) {
    $password = $_POST["password"];
    $email = $_POST["email"];    
    echo htmlspecialchars($password, ENT_QUOTES) . " ";
    $passwordHash = password_hash($password, PASSWORD_DEFAULT);
    echo $passwordHash . " ";
    
    if (password_verify($password, $passwordHash)) {
        echo "Richtig ";
    } else {
        echo "Falsch ";
    }
    require_once "data.php";    
    try {
        $statement = $pdo->prepare("INSERT INTO tab (email, password) VALUES (?, ?)");
        $statement->execute(array($email, $passwordHash));        
        if ($statement) {
            echo "In Datenbank übertragen ";            
            $statement = $pdo->prepare("SELECT * FROM tab WHERE email = ?");
            $statement->execute(array($email));
            $user = $statement->fetch();            
            if ($user) {
                $passwordTest = $user["password"];
                echo $passwordTest . " ";                
                if (password_verify($password, $passwordTest)) {
                    echo "Richtig ";
                } else {
                    echo "Falsch ";
                    if ($passwordHash == $passwordTest) {
                        echo "Richtig übertragen ";
                    } else {
                        echo "Falsch übertragen ";
                    }
                }
            } else {
                echo "Benutzer nicht gefunden ";
            }
        } else {
            echo "Fehler beim Einfügen in die Datenbank ";
        }
    } catch (PDOException $e) {
        echo "Datenbankfehler: " . $e->getMessage();
    }    
    die();
}
?>

Viel Erfolg

...zur Antwort
DropDown-Menu Links für Handy?

wenn ich mein dropdown-menu habe, und ich will dass wenn sich dieses dropdown-menu öffnet und die kategorien zum auswählen bereitstellt, dass wenn ich auf die Kategorie klicke dann sich ein link öffnet, dies funktioniert mit meinem html code (auf der website version) perfekt, jedoch funktioniert dies nicht in der smartphone ansicht, warum das ?

Falls es hilft hier dier html-code

 

<!DOCTYPE html>

<html lang="en">

<head>

  <title>Language Selection</title>

  <style>

    /* Dropdown Button */

    .dropbtn {

      font-size: 16px; 

      border: none;

    }

    /* The container <div> - needed to position the dropdown content */

    .dropdown {

      position: relative;

      display: inline-block;

    }

    /* Dropdown Content */

    .dropdown-content {

      display: none;

      position: absolute;

      background-color: transparent;

      min-width: 100px;

      box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);

      z-index: 1;

      top: 100%;

      left: 50%;

      transform: translateX(-50%);

      margin: 8px 0;

    }

    /* Links inside the dropdown */

    .dropdown-content a {

      color: transparent;

    padding: 15px 13px; 

      text-decoration: none;

       

    }

    /* Change color of dropdown links on hover */

    .dropdown-content a:hover {

      background-color: transparent; /* Ändere die Hintergrundfarbe beim Hover */

    }

    /* Show the dropdown menu when hovering over the dropdown */

    .dropdown:hover .dropdown-content {

      display: block;

    }

    /* Keep the dropdown menu open when hovering over it */

    .dropdown:hover .dropbtn {

      background-color: transparent;

    }

     

  </style>

   

</head>

<body>

  <div class="gtco-loader"></div>

  <div id="page">

    <nav class="gtco-nav" role="navigation">

      <div class="container">

        <div class="row">

          <div class="col-sm-2 col-xs-12">

            <div id="gtco-logo"><a href="index.html">Endo<em>scopy</em></a></div>

          </div>

          <div class="col-xs-10 text-right menu-1 main-nav">

            <ul>

              <li class="active"><a href="#" data-nav-section="home">Home</a></li>

              <li><a href="#" data-nav-section="about">Über uns</a></li>

              <li><a href="#" data-nav-section="practice-areas">Anwendungsbereiche</a></li>

              <li><a href="#" data-nav-section="technics">Operationstechniken</a></li>

              <li><a href="#" data-nav-section="our-team">Unser Team</a></li>

              <li class="btn-cta"><a href="#" data-nav-section="contact"><span>Kontakt</span></a></li>

              <li class="dropdown">

                <div class="dropdown">

                  <a href="#" class="dropbtn">Deutsch ∨</a>

                  <div class="dropdown-content">

                    <p><a href="italiano.html" class="italiano">Italiano</a></p> 

                    <p><a href="english.html" class="english">English</a></p> 

                  </div>

                </div>

              </li>

            </ul>

          </div>

        </div>

      </div>

    </nav>

  </div>

  <script>

  // JavaScript to handle dropdown menu clicks

  document.addEventListener("DOMContentLoaded", function() {

    var dropdownButtons = document.querySelectorAll(".dropdown .dropbtn");

    var dropdownContents = document.querySelectorAll(".dropdown .dropdown-content");

    // Function to toggle the dropdown content visibility

    function toggleDropdown(index) {

      if (dropdownContents[index].classList.contains("show")) {

        dropdownContents[index].classList.remove("show");

      } else {

        dropdownContents[index].classList.add("show");

      }

    }

    // Close dropdown content if clicked outside the dropdown

    window.addEventListener("click", function(event) {

      if (!event.target.matches('.dropbtn')) {

        dropdownContents.forEach(function(content) {

          content.classList.remove("show");

        });

      }

    });

    // Handle dropdown button clicks

    dropdownButtons.forEach(function(button, index) {

      button.addEventListener("click", function(event) {

        event.stopPropagation(); // Prevent the document click event

        toggleDropdown(index);

      });

    });

    // Handle dropdown options clicks

    var dropdownOptions = document.querySelectorAll(".dropdown-content a");

    dropdownOptions.forEach(function(option) {

      option.addEventListener("click", function(event) {

        // Prevent default action

        event.preventDefault();

        // Redirect to the selected page

        window.location.href = option.getAttribute("href");

      });

    });

  });

</script>

</body>

</html>

...zur Frage

Ich versuche mal zu verstehen was dein Problem ist und werde dir meine Variante hier posten. Ich versuche so gut wie möglich an deinem Beispiel anzupassen:

<!DOCTYPE html>
<html lang="de">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Language Selection</title>
  <style>
    .dropbtn {
      font-size: 16px;
      border: none;
      cursor: pointer;
      background: none;
    }
    
    .dropdown {
      position: relative;
      display: inline-block;
    }
    
    .dropdown-content {
      display: none;
      position: absolute;
      background-color: #f9f9f9;
      min-width: 160px;
      box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
      z-index: 1;
    }
    
    .dropdown-content a {
      color: black;
      padding: 12px 16px;
      text-decoration: none;
      display: block;
    }
    
    .dropdown-content a:hover {
      background-color: #f1f1f1;
    }
    
    .dropdown-content.show {
      display: block;
    }
    
    @media (max-width: 768px) {
      .dropdown-content {
        position: static;
      }
    }
  </style>
</head>
<body>
  <nav class="gtco-nav" role="navigation">
    <div class="container">
      <div class="row">
        <div class="col-sm-2 col-xs-12">
          <div id="gtco-logo"><a href="index.html">Endo<em>scopy</em></a></div>
        </div>
        <div class="col-xs-10 text-right menu-1 main-nav">
          <ul>
            <li class="active"><a href="#" data-nav-section="home">Home</a></li>
            <li><a href="#" data-nav-section="about">Über uns</a></li>
            <li><a href="#" data-nav-section="practice-areas">Anwendungsbereiche</a></li>
            <li><a href="#" data-nav-section="technics">Operationstechniken</a></li>
            <li><a href="#" data-nav-section="our-team">Unser Team</a></li>
            <li class="btn-cta"><a href="#" data-nav-section="contact"><span>Kontakt</span></a></li>
            <li class="dropdown">
              <button class="dropbtn">Deutsch ∨</button>
              <div class="dropdown-content">
                <a href="italiano.html" class="italiano">Italiano</a>
                <a href="english.html" class="english">English</a>
              </div>
            </li>
          </ul>
        </div>
      </div>
    </div>
  </nav>
  <script>
    document.addEventListener("DOMContentLoaded", function() {
      var dropdownButton = document.querySelector(".dropdown .dropbtn");
      var dropdownContent = document.querySelector(".dropdown .dropdown-content");
      dropdownButton.addEventListener("click", function(event) {
        event.stopPropagation();
        dropdownContent.classList.toggle("show");
      });
      window.addEventListener("click", function(event) {
        if (!event.target.matches('.dropbtn')) {
          if (dropdownContent.classList.contains("show")) {
            dropdownContent.classList.remove("show");
          }
        }
      });
      var dropdownOptions = document.querySelectorAll(".dropdown-content a");
      dropdownOptions.forEach(function(option) {
        option.addEventListener("click", function(event) {
          event.stopPropagation();
        });
      });
    });
  </script>
</body>
</html>

Viel Erfolg

...zur Antwort

Hi Rexxxxx,

das ist relativ einfach. Du verwendest in deinem HTML-Dokument JavaScript und änderst damit dynamisch das Attribut. Dafür gibt es verschiedene Wege um das zu tun. Mithilfe von DOM-Manipulation kannst du die Zieladresse für das Formular ändern.

Ich habe folgenden Code für dich schnell in meiner IDE erstellt:

<!DOCTYPE html>
<html lang="de">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Dynamisches Formular</title>
    <script>
        document.addEventListener("DOMContentLoaded", init);
        let dyn_chk, myForm, ziele = ['meinePHPdatei.php', 'anderePHPdatei.php'];
        function init() {
            dyn_chk = document.querySelector("#dyn_chk");
            myForm = document.querySelector("#myForm");
            dyn_chk.addEventListener("change", changeAction);
        }
        function changeAction() {
            if(dyn_chk.checked) {
                myForm.action = ziele[1];
            } else {
                myForm.action = ziele[0];
            }
        }
    </script>
</head>
<body>
    <h1>Dynamische Formular</h1>
    <label for="dyn_chk">
        <input type="checkbox" id="dyn_chk">
        Formular auf Zieladresse umstellen
    </label>
    <form action="meinePHPdatei.php" method="post" id="myForm">
        <label for="vorname">
            <input type="text" name="vorname" id="vorname">
        </label>
        <label for="nachname">
            <input type="text" name="nachname" id="nachname">
        </label>
        <button type="submit">Formular senden</button>
    </form>
</body>
</html>

Ich hoffe mein Code beantwortet deine Frage und würde mich über eine Rückmeldung freuen. Gern kannst du auf gutefrage.net weitere Fragen zum Thema stellen.

Viel Erfolg Rexxxxx

...zur Antwort

Hi anboca,

nach meinen kurzen Erfahrungen die ich mit Jimdo hatte, ja. Es geht vieles nur über den Kundendienst.

...zur Antwort

Ein Intranet ist außerhalb nicht zugreifbar und auch eine Kommunikation nach außen sollte nicht passieren. Eine Intranet-Seite ist bestenfalls eine Lösung um innerhalb der Firma Daten auszutauschen und Daten zu sammeln. Es gibt auch das Konzept Extranet. Ein Extranet ist von außen für Mitarbeiter zugreifbar.

Wenn es also Bedürfnisse gibt die Datensicherheit zu erhöhen, ist eine Intranetseite ein Ansatz den man nutzen kann um so etwas umzusetzen.

Eine weiterer Amsatz ist es das man Firmencomputer tunnelt und eine Netzwerktunnel zum Firmennetzwerk erstellt. Dann kann auch hier eine Intranetseite zur verfügung gestellt werden. Das macht das aber nicht unbedingt sicherer, weil das Endgerät auch angegriffen werden könnte.

...zur Antwort

Hi IchinderStadt,

ja gibt es. Leider wurden auch durch die Nationalsozialisten im dritten Reich Experimente mit Häftlingen in Konzentrationslager gemacht, wo komplett die Nahrung enzogen wurde. Wobei die Nahrungsversorgung der restlichen Häftlinge sehr minimal und lebenserhalten war.

Der Körper fährt runter und stellt sich auf Hungerphasen ein - bis zum Tod.

...zur Antwort