NemProgrammering.dk logo
Læs mere om denne UnoEuro Rabatkode
UnoEuro rabatkode

Tilføj data til MySQL database via formular på hjemmeside

Lad NemProgrammering.dk´s eksperter lave din hjemmeside for dig
Vi tilbyder professionel hjælp til udvikling af hjemmesider og webshops. Læs mere om vores ydelser her!

Information om denne video

Vi vil i denne video lære dig hvordan du / dine brugere kan tilføje data til din database direkte fra din egen hjemmeside. Vi gør dette igennem en HTML formular kombineret med et PHP script. Du skal være opmærksom på at dette script ikke må sættes direte på din hjemmeside. Inden dette script kan benyttes skal du sørge for at det data som bliver indsat i din database er "sikker data", således at du undgår hackerangreb. Koden her bør altså kun benyttes til få et indblik i, hvordan man forbinder til MySQL og indsætter data. I en senere video forklares der lidt om, hvordan man sikkert kan arbejde med sin database. Se derfor denne inden du gør det muligt for dine besøgende at indsætte data.

Herunder finder du php og MySQL koderne der vil blive lavet i videoen! - kopier dem gerne!

Video tags:

Denne video relaterer til emner såsom: php koder , php og mysql kursus, PHP filer, MySQL video tutorial, MySQL vejledning, dansk video tutorial, lær MySQL, MySQL for begyndere, gratis php editor, XAMPP, netbeans

Her har du kildekoden

<!-- HTML dok -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
      <form action="T6.php" method="post">
          Navn: <input type="text" name="navn"/><br/>
          Beskrivelse:<br/> &lt;textarea cols="30" rows="10" name="beskrivelse">&lt;/textarea><br/>
          <input type="submit" value="SEND" name="submit"/>
      </form>

  </body>
</html>

<?php
$server = "localhost";
$brugernavn = "root";
$kode = "1234";
$db = "brugere";

mysql_connect($server , $brugernavn , $kode) or die(mysql_error());

echo "Forbundet til mysql server<br/>";

mysql_select_db($db)or die(mysql_error());

echo "Forbundet til databasen<br/><br/>";

$data = mysql_query("SELECT * FROM brugerinfo" ) or die(mysql_error());

while ($info = mysql_fetch_array($data))
   {

echo "Navn: " . $info['Navn'] . "<br/>";
echo "Beskrivelse: " . $info['beskrivelse']. "<br/><br/>";
   }
// Indæst i tabel

   if (isset($_POST['submit'])) {

       $navn = $_POST['navn'];
       $beskrivelse = $_POST['beskrivelse'];

       $tabeldata = "INSERT INTO brugerinfo(Navn, beskrivelse)VALUES ('$navn','$beskrivelse')";
       $resultat = mysql_query($tabeldata);
if($resultat) {
    echo "Din bruger blev registeret";
   }
 else {
     echo "FEJL";
 }
 }
else {
    echo "Du trykkede ikke p&aring; submit";

}
mysql_close();
?>
        

Spørgsmål og kommentarer

Har du spørgsmål eller kommentarer? Så skriv herunder! Alternativt kan du kontakte os på vores forum, hvor en masse hjælpsomme personer sidder klar ved tasterne.

Url´er bliver automatisk omdannet til links (nofollow).

kommentar på NemProgrammering.dk - lav din egen hjemmeside
Søren    12-11-2013

Hej allesammen Er der en måde hvorpå man kan opdatere værdierne til databasen for hver gang siden opdateres? Jeg ved at man i HTML kan få siden til opdatere sig selv ved at skrive: <META HTTP-EQUIV="refresh" CONTENT="15"> Kan man ændre "submit funktionen" til at blive lig med "refresh"? Håber I kan hjælpe mig. Det virker virkelig som at folk herinde har styr på programmering (: Bedste hilsner Søren


kommentar på NemProgrammering.dk - lav din egen hjemmeside
zico    15-09-2013

Hej Tak for de dejlige videoertutorials som er nemt at følge. Er der nogen af jer der kan forklare hvordan man uploader (ESRI)Shp elle gdb fil ind i MySQL database? Bedste hilsner zico


kommentar på NemProgrammering.dk - lav din egen hjemmeside
tk    12-11-2012

:D hej http://www.nemprogrammering.dk/Tutorials/MySQL/T6mysql.php jeg er bare kommet for sige mange gange tak for de dejlige videoer. Nemt at forstå :D håber i fortsæt ligger nye videoer ind omkring ting. Hvis der er nogen af jer som er gode til Photoshop eller sådan noget kunne det være dejlig hvis i os forklare andre det eks. vis med venlig hilsen tk


kommentar på NemProgrammering.dk - lav din egen hjemmeside
Thomas    01-05-2012

isset() gør det at den tjekker om den variable der står mellem () indeholder data. Hvis den ikke gør er isset "false" hvis den gør er isset "true".


kommentar på NemProgrammering.dk - lav din egen hjemmeside
jacob     01-05-2012

Hvad kan man så gøre Jens Jensen??


kommentar på NemProgrammering.dk - lav din egen hjemmeside
jacob    01-05-2012

Hvad er det if(isset()) gør altså kun isset???


kommentar på NemProgrammering.dk - lav din egen hjemmeside
Jens Jensen    04-02-2012

Det bør simpelthen nævnes at ovenstående kode IKKE blot må copy-pastes ind på ens side. Der er direkte åbent for hackerangreb og er simpelthen ALT for farlig at benytte råt. Selv det absolut mest simple benytter man ikke. Ovenstående kode bør kun benyttes til få et indblik i hvordan man forbinder til en MySQL og indsætter. Videoen "Sikkerhed i MySQL" gennemgår da sådan lidt et par ting man skal gøre (dog langt fra alt hvad man skal tænke over og hvordan man kan hacke en MySQL). Men brug for guds skyld ikke koden herover råt... Du vil fortryde.