Avatar billede tras Juniormester
05. oktober 2005 - 08:51 Der er 10 kommentarer og
1 løsning

Update into DB virker ikke

Jeg skal lave en retrive password, hvor jeg bruger en update til at lave koden om til 1234 og sender til brugern men jeg kan ikke få min update side til at virke her er koden...

Jeg får hvid skærm når jeg kommer ind på update siden

<?php
include("func.php");
DB::Conn("open");
$query = mysql_query("select `*` from `db_users`
                      where `username`='" . $_POST['username'] . "'") or die (mysql_error());

if (!empty($_POST['username'])
    && !empty($_POST['email'])
{
        $username = $_POST['username'];
        $email = $_POST['email'];
        $password = md5"1234";
        mysql_query("update db_users set password = '$password' WHERE username = '$username' and email = '$email'") or die (Java::Alert("MySQL Error: ".mysql_error()));
        Db::Conn(close);
        Java::GoToURL("index.php?menu=account&page=account_account");
} else { ?>
<table>
    <tr>
        <td>&nbsp;

        </td>
    </tr>
</table>
<table bgcolor="#FFFF00" align="center" style="border: 1px gray solid;">
    <tr>
        <td align="center">
            Warning
        </td>
    </tr>
    <? if($_POST['username'] == ""){ ?>
    <tr>
        <td>
            The <strong>Username</strong> field is empty?
        </td>
    </tr>
    <? } ?>
    <? if($_POST['password'] == ""){ ?>
    <tr>
        <td>
            The <strong>Password</strong> field is empty?
        </td>
    </tr>
    <? } ?>
</table>
<table align="center">
    <tr>
        <td>
            <a href="java script:history.go(-1)">Go Back</a>
        </td>
    </tr>
</table>
<? }?>
Avatar billede kalp Novice
05. oktober 2005 - 08:54 #1
og hvis du skriver det direkte?
  mysql_query("update db_users set password = '1234' WHERE username = '$username' and email = '$email'")
Avatar billede tras Juniormester
05. oktober 2005 - 08:54 #2
prøver jeg lige
Avatar billede tras Juniormester
05. oktober 2005 - 08:55 #3
Nope det samme hvid skærm
Avatar billede erikjacobsen Ekspert
05. oktober 2005 - 08:57 #4
$password = md5"1234";
skal nok være
$password = md5("1234");
Avatar billede tras Juniormester
05. oktober 2005 - 08:58 #5
har jeg også prøvet
Avatar billede erikjacobsen Ekspert
05. oktober 2005 - 09:02 #6
Der er stadig flere simple syntaksfejl. Du skal have indstillet din PHP til at vise fejl, og ikke bare hvid skærm. Her mangler en parentes:

if (!empty($_POST['username'])
    && !empty($_POST['email'])
Avatar billede tras Juniormester
05. oktober 2005 - 09:04 #7
Er ikke med på hvad du mener
Avatar billede tras Juniormester
05. oktober 2005 - 09:05 #8
nååå ja
Avatar billede erikjacobsen Ekspert
05. oktober 2005 - 09:05 #9
Den skal være

if (!empty($_POST['username'])
    && !empty($_POST['email']))

men der kan være flere småfejl.
Avatar billede tras Juniormester
05. oktober 2005 - 09:06 #10
Tak det var lige det jeg manglede nu virker siden. :)
Avatar billede tras Juniormester
10. november 2005 - 13:53 #11
...
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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