/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Ret data?
Fra : Mads Jensen


Dato : 05-07-02 23:25

Hej

Jeg er løbet ind i nogle småproblemer med et script. Det drejer sig om at
den første og sidste if sætning, det vil give en tekst i form af:
Du forsøgede vist at.....!!!! Dine data er nu ændret!

Men når jeg checker er data ikke ændret i MySQL?

Scriptet ser således ud:
if((($real = $id) == $PHP_AUTH_USER) && $send != "true"){
$select = mysql_query("SELECT * FROM medlemmer WHERE brugernavn =
'$real'");
for($x = 0;$x < mysql_numrows($select);$x++){
$r = mysql_fetch_array($select);

// table med data!
}
mysql_freeresult($select);
}
else{
$test = $_REQUEST[id];
$context .= $PHP_AUTH_USER."har forsøgt at bruge at ændre $test info\n";
$context .= "Hilsen automaileren fra http://ddfr.dk/medlem/\n";
// mail("info@disney-comics.dk", "Forsøg på at hacke siden!", $context);
echo "Du prøver vist at lave ting, som du ikke må, du skulle skamme
dig!!!!";
}

if($send == "true"){
$query = "UPDATE medlemmer SET navn = '$navn' && email = '$email' &&
adresse = '$adresse' && tlfnr = '$tlfnr' && mobil = '$mobil' && postnr =
'$postnr' && city = '$city' && beskrivelse = '$beskrivelse' WHERE brugernavn
= '$real'"; // husk where sætning!
if(($update = mysql_query($query))){
echo "Dine data er nu ændret!\n";
}
else{
echo "Der er desværre sket en fejl!";
}
}

?>

Nogle der kan hjælpe mig lidt ? Tak på forhånd!

/Mads
--
Mads Jensen
http://ddfr.dk - Dansk Donaldist Forening
http://www.disney-comics.dk - Free Disney comics on the web!
Fjern NOSPAM for at mail



 
 
N/A (06-07-2002)
Kommentar
Fra : N/A


Dato : 06-07-02 12:47



Andreas Kleist Svend~ (06-07-2002)
Kommentar
Fra : Andreas Kleist Svend~


Dato : 06-07-02 12:47

Christian Joergensen wrote:

> Jeg kan ikke helt forstå hvad du egentlig vil her.($real = $id) vil
> "altid" returnere true (tildelingen foregik planmæssigt) og derfor vil din
> ifsætning konstant fejle.

Nej, ($real = $id) har værdien $id.

Se evt.
http://www.php.net/manual/en/language.operators.assignment.php

"The value of an assignment expression is the value assigned. That is, the
value of "$a = 3" is 3."

--
mvh Andreas Kleist Svendsen

Søg
Reklame
Statistik
Spørgsmål : 177520
Tips : 31968
Nyheder : 719565
Indlæg : 6408660
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste