Avatar billede Grax Nybegynder
30. marts 2011 - 20:55 Der er 5 kommentarer

Ny til MSQL - Hvordan aktiverer jeg min MSQL database?

Kære Eksperter!

Jeg har lige downloadet et usersystem / brugersystem, hvor det hele ser ud som det skal.. Med undtagelse af, det er min første oplevelse med databaser og Mysql.

Jeg benytter mig af one.com - Myphpadmin, hvor jeg har importeret min Mysql fil. Det ser sådan her ud (Jeg har tilladt mig at uploade et billede og smide et link, da det er for svært at beskrive);

http://i54.tinypic.com/213o0y.png

Nu har jeg ikke forstand på MySQL endnu, men det ser vist ud som det skal..

Men når man så forsøger at oprette en bruger her:
http://everglot.dk/usersystem/newuser.php

Så går den helt galt for mig. Til dem af jer, der ikke har tid til at udfylde formlen, får man denne melding når man har forsøgt at oprette sig:

Error, query failed:

Access denied for user 'everglot.dk'@'srvnode2.local' (using password: NO)

Access denied for user 'everglot.dk'@'srvnode2.local' (using password: NO)

insert into user_brugere (brugernavn, fornavn, efternavn, adgangskode, email, opretdate, oprettime, ip2, koen, arto, alder, alder1, alder2, alder3, aktiv, ikkeaktiv, activation) values ('f', 'f', 'f', 'f', 'f', '30-03-2011', '18:55', '62.44.135.19', '1', 'f', '02-04-1902', '02', '04', '1902', '0', 'Profilen er ikke aktiveret endnu.', '8fa14cdd754f91cc6554c9e71929cce7')





Er der nogen, der kan fortælle mig, hvad jeg gør forkert? I så fald ville jeg være meget taknmelig.


Mange hilsner Grax / Mia
Avatar billede erikjacobsen Ekspert
30. marts 2011 - 20:59 #1
Jeg vil tro du er nødt til at bruge et password. Hvordan er din kode til at forbinde til databasen? (MEN FJERN LIGE PASSWORDET hvis det er der)
Avatar billede erikjacobsen Ekspert
30. marts 2011 - 21:01 #2
Dvs. - ja - kan det være du slet ikke har en mysql_connect(....) i din PHP-kildetekst?
Avatar billede Grax Nybegynder
30. marts 2011 - 21:03 #3
Et password? Jeg skal selvfølgelig logge ind på one.com for at få adgang til myphpadmin ..

Hmm! jeg indsætter lige koden;


<?php
include ("../conf/dbconnect.php");
   
if(isset($_POST['send'])) {
   
    $errmsg = "";

    $username    = strtoupper($_POST['brugernavn']);
    $email23    = strtoupper($_POST['email']);
    $brugernavn    = trim($_POST['brugernavn']);
    $fornavn    = trim($_POST['fornavn']);
    $efternavn    = trim($_POST['efternavn']);
    $koen        = trim($_POST['koen']);
    $arto        = trim($_POST['arto']);
    $alder1        = trim($_POST['alder1']);
    $alder2        = trim($_POST['alder2']);
    $alder3        = trim($_POST['alder3']);
    $kodeord    = trim($_POST['kodeord']);
    $kodeord2    = trim($_POST['kodeord2']);
    $email        = trim($_POST['email']);
    $ip         = $_SERVER['REMOTE_ADDR'];
    $date         = date("d-m-Y");
    $time         = date("H:i");
    $code        = md5($_POST['email']);
   
$db_hent = mysql_query("select * from user_brugere where brugernavn = '$_POST[brugernavn]'");
$hent = mysql_fetch_array($db_hent);
$db_hent2 = mysql_query("select * from user_brugere where email = '$_POST[email]'");
$hent2 = mysql_fetch_array($db_hent2);
   
    $useroptaget  = strtoupper($hent['brugernavn']);
    $emailoptaget = strtoupper($hent2['email']);

    if ($brugernavn == "") {
        $errmsg .= " - Indtast brugernavn.<br>";
      }
    if ($fornavn == "") {
        $errmsg .= " - Indtast dit fornavn.<br>";
      }
    if ($efternavn == "") {
        $errmsg .= " - Indtast dit efternavn.<br>";
      }
    if ($koen == "") {
        $errmsg .= " - Indtast dit køn.<br>";
      }
    if ($arto == "") {
        $errmsg .= " - Indtast dit Arto-brugernavn.<br>";
      }
    if ($alder1 == "") {
        $errmsg .= " - Indtast din fødselsdag i 1. felt.<br>";
      }
    if ($alder2 == "") {
        $errmsg .= " - Indtast din fødselsdag i 2. felt.<br>";
      }
    if ($alder3 == "") {
        $errmsg .= " - Indtast din fødselsdag i 3. felt.<br>";
      }
    if ($username == $useroptaget) {
        $errmsg .= " - Brugernavnet er optaget.<br>";
      }
    if ($email23 == $emailoptaget) {
        $errmsg .= " - E-mailen er allerede brugt.<br>";
      }
    if ($email == "") {
        $errmsg .= " - Indtast din E-mail.<br>";
      }
    if ($kodeord == "") {
        $errmsg .= " - Indtast dit kodeord.<br>";
      }
    if ($kodeord2 == "") {
        $errmsg .= " - Gentag dit kodeord.<br>";
      }
    if ($kodeord != $kodeord2) {
        $errmsg .= " - Kodeordet var ikke ens.<br>";
      }

      if ($errmsg == "") {
       
        $query = "insert into user_brugere (brugernavn, fornavn, efternavn, adgangskode, email, opretdate, oprettime, ip2, koen, arto, alder, alder1, alder2, alder3, aktiv, ikkeaktiv, activation) " .
                "values ('$brugernavn', '$fornavn', '$efternavn', '$kodeord', '$email', '$date', '$time', '$ip', '$koen', '$arto', '$alder1-$alder2-$alder3', '$alder1', '$alder2', '$alder3', '0', 'Profilen er ikke aktiveret endnu.', '$code')";
               
        mysql_query($query) or die('Error, query failed: <br><br>' . mysql_error() . '<br><br>' . mysql_error() . '<br><br>' . $query);
       
$sendto = "$_POST[email]";
$mail = ('oliviafalkenthros@hotmail.com');
$msg = "Hej $_POST[fornavn] $_POST[efternavn].\n\n";
$msg .= "Din bruger oprettet på http://artospasser.dk\n\n";
$msg .= "Gå ind på følgende link for at aktivere din profil.\n";
$msg .= "http://artospasser.dk/usersystem/activation.php?code=$code\n";
$msg .= "Mvh.\nhttp://artospasser.dk\n\n";
//$msg .= "Tjek også AS på mobilen:\nhttp://artospasser.dk/mobil";
$subject = "Oprettet bruger på AS!";
if(mail($sendto, $subject, $msg, "From: $mail\r\n" . "Reply-To: $mail\r\n")) {
$tilsendt = "Du har nu fået tilsendt dit kodeord, tjek din mail!";
} else {
$tilsendt = "Fejl i e-mail tilsendelsen.<br>Skriv til supporten at der er skrevet dette, samt skriv dit indtastet denne code:<br>$code.";
}
       
        $msg = "Brugeren er oprettet, login stedet finder du i højre side.<br>$tilsendt";
      } else {
          $msg = "<font color=\"#FF0000\"><b>$errmsg</b></font>";
      }   
}

$yourip = $_SERVER['REMOTE_ADDR'];

$db_hentip = mysql_query("select * from user_block where alvor = 1 and and ip = '$yourip'");
$hentip = mysql_fetch_array($db_hentip);

$myip = $hentip['ip'];

if($yourip == $myip){
?>
<html>
<body bgcolor="#F3EBD6">
<table width="100%" height="100%">
    <tr>
        <td>
            <table width="50%" border="0" bgcolor="#EDDBBB" align="center">
                <tr valign="middle">
                    <td align="center">
                        <span style="font-family: Verdana; font-size: 11px;"><p>Din IP-adresse (<b><?php print $yourip ?></b>) er spærret.<br><i>Årsag til spærringen: <?php print $hentip['aarsag'] ?></i></p></span>
                    </td>
                </tr>
            </table>
        </td>
    </tr>
</table>
</body>
</html>
<?php }else{ ?>
<?php include("../includes/top.php"); ?>
<p>&nbsp;</p>
<table width="350" border="0" cellpadding="3" cellspacing="1" align="center">
  <tr bgcolor="#EDDBBB">
    <td width="100%" style="height:28px;">
    <div align="center"><p>Opret bruger.</p></div>
    </td>
  </tr>
    <tr>
    <td>
      <form name="login" method="post" action="">
          <table border="0" cellpadding="5" cellspacing="0" width="100%">
                  <tr>
                    <td colspan="2">
                        <?= $msg; ?>
                    </td>
                </tr>
                <tr>
                    <td width="97">
                        Brugernavn:                    </td>
                    <td width="225">
                        <input type="text" name="brugernavn" size="20">
                  </td>
                </tr>
                <tr>
                    <td width="97">
                        Fornavn:                    </td>
                    <td>
                        <input type="text" name="fornavn" size="20">
                    </td>
                </tr>
                <tr>
                    <td width="97">
                        Efternavn:<br />(vises ikke):                    </td>
                    <td>
                        <input type="text" name="efternavn" size="20">
                    </td>
                </tr>
                <tr>
                    <td>K&oslash;n</td>
                    <td><input type="radio" name="koen" value="1" />&nbsp;Dreng&nbsp;&nbsp;<input type="radio" name="koen" value="0" />&nbsp;Pige</td>
                </tr>
                <tr>
                    <td>Arto</td>
                    <td><input type="text" name="arto" value="<?php print $hent['arto'] ?>" /></td>
                </tr>
                <tr>
                    <td>Alder</td>
                    <td>
                        <select name="alder1">
                            <option value="" selected="selected">Vælg dato</option>
                            <option value="01">01</option>
                            <option value="02">02</option>
                            <option value="03">03</option>
                            <option value="04">04</option>
                            <option value="05">05</option>
                            <option value="06">06</option>
                            <option value="07">07</option>
                            <option value="08">08</option>
                            <option value="09">09</option>
                            <option value="10">10</option>
                            <option value="11">11</option>
                            <option value="12">12</option>
                            <option value="13">13</option>
                            <option value="14">14</option>
                            <option value="15">15</option>
                            <option value="16">16</option>
                            <option value="17">17</option>
                            <option value="18">18</option>
                            <option value="19">19</option>
                            <option value="20">20</option>
                            <option value="21">21</option>
                            <option value="22">22</option>
                            <option value="23">23</option>
                            <option value="24">24</option>
                            <option value="25">25</option>
                            <option value="26">26</option>
                            <option value="27">27</option>
                            <option value="28">28</option>
                            <option value="29">29</option>
                            <option value="30">30</option>
                            <option value="31">31</option>
                        </select><br />
                        <select name="alder2">
                            <option value="" selected="selected">Vælg måned</option>
                            <option value="01">01</option>
                            <option value="02">02</option>
                            <option value="03">03</option>
                            <option value="04">04</option>
                            <option value="05">05</option>
                            <option value="06">06</option>
                            <option value="07">07</option>
                            <option value="08">08</option>
                            <option value="09">09</option>
                            <option value="10">10</option>
                            <option value="11">11</option>
                            <option value="12">12</option>           
                        </select><br />
                        <select name="alder3">
                            <option value="" selected="selected">Vælg årstal</option>
<?php
$cnt = 1899;
while ($cnt <= 2003) {
    $cnt = $cnt + 1;
    echo "                            <option value=\"$cnt\">$cnt</option>
";
}
?>                        </select>
                    </td>
                </tr>
                <tr>
                    <td width="97">
                        Kodeord:                    </td>
                    <td>
                        <input type="password" name="kodeord" size="20">
                    </td>
                </tr>
                <tr>
                    <td width="97">
                        Gentag kodeord:                    </td>
                    <td>
                        <input type="password" name="kodeord2" size="20">
                    </td>
                </tr>
                <tr>
                    <td width="97">
                        E-mail:                    </td>
                    <td>
                        <input type="text" name="email" size="20"><br />Du modtager aktiverings link på denne!
                    </td>
                </tr>
                <tr>
                    <td colspan="2" align="center">
                        <input type="submit" name="send" value="Opret">
                    </td>
                </tr>
                <tr>
                    <td colspan="2">
                        <a href="/usersystem/login.php?mode=login">Jeg har en bruger</a>
                    </td>
                </tr>
        </table>
      </form>
    </td>
    </tr>
</table>
</body>
</html>
<?php } ?>
Avatar billede Grax Nybegynder
30. marts 2011 - 21:05 #4
Dvs. at lige nu har jeg ikke redigeret yderligere i koden. Det kan også ses på fx mailmodtager og hjemmeside. Men koden i sig selv burde være fin nok ..
Avatar billede erikjacobsen Ekspert
30. marts 2011 - 21:06 #5
Resten skal jeg ikke blande mig i, men hvad står der så i dbconnect.php ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester