Avatar billede winerror Nybegynder
23. april 2004 - 13:01 Der er 32 kommentarer og
1 løsning

Min side vil ikke updatere regti hvorfor

tjaaa sider her med et lorte code so mjeg selv har codet men det gidere ikke helt at virke..... :( her er den først fil nemlig

user_update.php
<? include "top.php";

$user_name = $_SESSION[user];

if ($user_name != $_GET[name]){
echo "Der skete en fejl. prøv venligst igen.
<br><br>
Dit Session USER = ". $_SESSION[user]."<br>
Dit GET Name = ". $_GET[name] ."<br>
<br>
og der for passere de ikke sammen desvære..
";
}
else {
//Henter Dataen fra databasen
$hent = mysql_query("select * from joke_use WHERE username = '$_GET[name]'") or die();
$row = mysql_fetch_array($hent);

  $id = $row['id'];
  $username = $row['username'];
  $password = $row['password'];
  $navn = $row['navn'];
  $efternavn = $row['efternavn'];
  $adresse = $row['adresse'];
  $telefonnummer = $row['telefonummer'];
  $email = $row['email'];
  $kommentar = $row['kommentar'];

{
?>


<form action="user_update_tjeck.php?name=<? echo "".$_GET['name'].""; ?>" method="post">
<table>
<tr>
<td>navn:</td><td> <input type="text" name="navn" value="<? echo "$navn"; ?>" size="40"></td>
</tr>

<tr>
<td>efternavn:</td><td> <input type="text" name="efternavn" value="<? echo "$efternavn"; ?>" size="40"></td>
</tr>

<tr>
<td>password:</td><td> <input type="password" name="password1" size="40"></td>
</tr>

<tr>
<td>re-type:</td><td> <input type="password" name="password2" size="40"></td>
</tr>

<tr>
<td>adresse:</td><td> <input type="text" name="adresse" value="<? echo "$adresse"; ?>" size="40"></td>
</tr>

<tr>
<td>telefonnummer: </td><td><input type="text" name="telefonnummer" value="<? echo "$telefonnummer"; ?>" size="40"></td>
</tr>

<tr>
<td>e-mail:</td><td> <input type="text" name="email" value="<? echo "$email"; ?>" size="40"></td>
</tr>

<tr>
<td>kommentar: </td><td><textarea name="kommentar" rows="15" cols="30"><? echo "$kommentar"; ?></textarea></td>
</tr>

<td><input type="submit" name="opret" value="submit"></td>
</table>
</form>
<?
}
}
?>
<? include "bund.php"; ?>


her er så user_update_tjeck.php
<?
/* Ster for at folk ikke komme vaden ind pe admin delen og laver kuk i det hele */
session_start();
if ($_SESSION['status'] != "login") {
print('<script language=\'javascript\'>location.href=\'index.php\';</script>');
}
elseif ($_SESSION['brugerstatus'] <= "50") {
print('<script language=\'javascript\'>location.href=\'index.php\';</script>');
}

include "mysql.php";
/* Updatere databasen med det du skrav pe user_update.php */

/* Henter Passwords */
$password1 = $_POST['password1'];
$password2 = $_POST['password2'];

$user = $_GET[name];
/* Tjecker at de 2 password er ens vis ikke udskriver den en fejl*/
if($password1!=$password2){
echo "Dine 2 password er ikke ens";
}

/* Tjecker om der ster noget i dit navn */
elseif ($_POST['navn'] == ""){
echo "Du manger at indtaste et Fornavnn";
}

elseif ($_POST['efternavn'] == ""){
echo "Du manger at indtaste dit efternavn";
}

elseif ($password1 == ""){
echo "Du manger at indtaste dit Password";
}

/* Vis den ikke finder nogen der er i vej se postere den det ind i databasen*/
else {

$result = mysql_query("SELECT * FROM joke_use WHERE username ='$user'");
$row = mysql_fetch_array($result);

mysql_query("update joke_use SET navn = '$_POST[navn]', efternavn = '$_POST[efternavn]', password = '$password1', adresse = '$_POST[adresse]', telefonummer = '$_POST[telefonnummer]', email = '$_POST[email]', kommentar = '$_POST[kommentar]' WHERE username = '$user'") or die(mysql_error());
echo "Din profil er nu updatert.";
}
?>


det er iek så godt :( ved ik helt hvorfor det her ikke fnugere :(
Avatar billede lillebror Nybegynder
23. april 2004 - 13:07 #1
Du kunne ikke uddybe lidt mere, hvilken fejl får du, sker der ingenting eller hvad?
Avatar billede winerror Nybegynder
23. april 2004 - 13:08 #2
hmmm du kan lige selv prøve www.om1time.dk/nyom1time den størte fejl er at vis jeg vil rette min profil første gang kan den godt men vil ikke poste data ind i databasen anden gang får jeg så min fejl medlese lige som den har slettet mit username i sissionen :(
Avatar billede lillebror Nybegynder
23. april 2004 - 13:13 #3
Når jeg tester scriptet så kommer jeg til user_update_tjeck.php?id=
hvordan kan det hænge sammen?
Avatar billede winerror Nybegynder
23. april 2004 - 13:14 #4
hmm 2 sec gør lige linket tilgenlig for alle bruger e:) gelmte jeg lgiei farten :D for den skal hede user_update.php?name=ditusername
Avatar billede lillebror Nybegynder
23. april 2004 - 13:15 #5
Det kunne evt. være du har lavet en tastefejl? ;)
Du taster enten alt for hurtigt, eller alt for ukoncentreret, det er ikke en heldig egenskab, når man skal skrive php! :D
Avatar billede lillebror Nybegynder
23. april 2004 - 13:17 #6
Kan godt se den sletter mit brugernavn fra den session, skal lige se om jeg kan finde ud af hvorfor den gør det
Avatar billede winerror Nybegynder
23. april 2004 - 13:18 #7
hmm den slættere fanme mit username i session på en eller anden måde :S det er kun når jeg vil updatere :S max skummelt :(
Avatar billede winerror Nybegynder
23. april 2004 - 13:18 #8
okay :) lyder godt :) det er fanme skummelt :S
Avatar billede lillebror Nybegynder
23. april 2004 - 13:19 #9
Tror altså der er for lidt information med, jeg kan jo ikke se hvordan du identificerer sessionid'et
Avatar billede lillebror Nybegynder
23. april 2004 - 13:21 #10
Den får tilsyneladende heller ikke opdateret informationen.
Gider du lige smide en linie i user_update_tjeck.php, hvor der står: echo"Siden blev loadet korrekt";
Avatar billede winerror Nybegynder
23. april 2004 - 13:21 #11
havd menner du ? skal du ha min tejck fil også ?
Avatar billede winerror Nybegynder
23. april 2004 - 13:22 #12
hvor skal det stå hene af ca ?
Avatar billede lillebror Nybegynder
23. april 2004 - 13:25 #13
Behøver faktisk ikke den echo alligevel, i og med den skriver at profilen blev opdateret, så er den jo nede i den sidste if statement. Problemet er så bare, hvorfor bliver indholdet så ikke opdateret, der må være noget galt med din querystring. lige nede under echo "Din profil er nu updatert."; skal jeg lige have dig til at skrive echo "Brugernavnet er: ".$user."";
Avatar billede lillebror Nybegynder
23. april 2004 - 13:27 #14
Du har skrevet
$result = mysql_query("SELECT * FROM joke_use WHERE username ='$user'");
$row = mysql_fetch_array($result);

lige før du forsøger at smide de opdaterede data ind i databasen, hvorfor har du skrevet det, når du ikke bruger det til noget? Måske har du tænkt på at lave et eller andet, som du ikke lige fik gjort?
Avatar billede winerror Nybegynder
23. april 2004 - 13:28 #15
sådan :( den udskriver igen username :S underligt enligt :S
Avatar billede lillebror Nybegynder
23. april 2004 - 13:29 #16
Den fil du har pastet her på eksperten er helt anderledes fra den der ligger på siden, og derfor får du fejl!
Avatar billede lillebror Nybegynder
23. april 2004 - 13:30 #17
I user_update.php har du dette <form> tag <form action="user_update_tjeck.php?id=" method="post">

Hvilket er forkert, fordi det burde være:
<form action="user_update_tjeck.php?name=<? echo "".$_GET['name'].""; ?>" method="post">

Som du har skrevet her på eksperten
Avatar billede winerror Nybegynder
23. april 2004 - 13:33 #18
arrr :) du siger noget :) her er mit nye fil som vi har redigert i

user_update_tejck.php

<?
/* Ster for at folk ikke komme vaden ind pe admin delen og laver kuk i det hele */
session_start();
if ($_SESSION['status'] != "login") {
print('<script language=\'javascript\'>location.href=\'index.php\';</script>');
}
elseif ($_SESSION['brugerstatus'] <= "50") {
print('<script language=\'javascript\'>location.href=\'index.php\';</script>');
}

include "top.php";
/* Updatere databasen med det du skrav pe user_update.php */

/* Henter Passwords */
$password1 = $_POST['password1'];
$password2 = $_POST['password2'];

$user = $_GET[name];
/* Tjecker at de 2 password er ens vis ikke udskriver den en fejl*/
if($password1!=$password2){
echo "Dine 2 password er ikke ens";
}

/* Tjecker om der ster noget i dit navn */
elseif ($_POST['navn'] == ""){
echo "Du manger at indtaste et Fornavnn";
}

elseif ($_POST['efternavn'] == ""){
echo "Du manger at indtaste dit efternavn";
}

elseif ($password1 == ""){
echo "Du manger at indtaste dit Password";
}

/* Vis den ikke finder nogen der er i vej se postere den det ind i databasen*/
else {

$result = mysql_query("SELECT * FROM joke_use WHERE username = '$user"');
$row = mysql_fetch_array($result);

mysql_query("update joke_use SET navn = '$_POST[navn]', efternavn = '$_POST[efternavn]', password = '$password1', adresse = '$_POST[adresse]', telefonummer = '$_POST[telefonnummer]', email = '$_POST[email]', kommentar = '$_POST[kommentar]' WHERE username = $user") or die(mysql_error());
echo "Din profil er nu updatert. <br>";
echo "Brugernavet er ". $user ."";
}

include "bund.php";
?>
Avatar billede winerror Nybegynder
23. april 2004 - 13:35 #19
sådan der :) nu er den nye fil også uploadet men virker stadig ikke :( btw...  nu er der fejl på vores Update linje

mysql_query("update joke_use SET navn = '$_POST[navn]', efternavn = '$_POST[efternavn]', password = '$password1', adresse = '$_POST[adresse]', telefonummer = '$_POST[telefonnummer]', email = '$_POST[email]', kommentar = '$_POST[kommentar]' WHERE username = $user") or die(mysql_error());
Avatar billede lillebror Nybegynder
23. april 2004 - 13:36 #20
Du skal lige have ' og ' omkring $user i din querystring i user_update_tjeck.php
Avatar billede winerror Nybegynder
23. april 2004 - 13:38 #21
stadig :(

Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /hsphere/local/home/dhk1234/om1time.dk/nyom1time/user_update_tjeck.php on line 43
Avatar billede winerror Nybegynder
23. april 2004 - 13:42 #22
for godt fant fanme fejlen :D hade kommet til at bytte om på "' såden der i sted for '" :D hi hi men tak for hjælpen smid et svar så får du lige lidt point her ;)

forsaten har d uikke MSN ? for måske jeg godt lige vil snakke med dig :)
Avatar billede lillebror Nybegynder
23. april 2004 - 13:42 #23
mysql_query("update joke_use set navn='$_POST[navn]', efternavn='$_POST[efternavn]', password='$password1', adresse='$_POST[adresse]', telefonnummer='$_POST[telefonnummer]', email='$_POST[email]', kommentar='$_POST[kommentar]' where username='$user'");

Prøv lige den der og fjern det der or die(mysql_error());, også vis mig lige koden igen
Avatar billede winerror Nybegynder
23. april 2004 - 13:45 #24
sådan her skal tjeck fieln se ud 100% :D

<?
/* Ster for at folk ikke komme vaden ind pe admin delen og laver kuk i det hele */
session_start();
if ($_SESSION['status'] != "login") {
print('<script language=\'javascript\'>location.href=\'index.php\';</script>');
}
elseif ($_SESSION['brugerstatus'] <= "50") {
print('<script language=\'javascript\'>location.href=\'index.php\';</script>');
}

include "top.php";
/* Updatere databasen med det du skrav pe user_update.php */

/* Henter Passwords */
$password1 = $_POST['password1'];
$password2 = $_POST['password2'];

$user = $_GET[name];
/* Tjecker at de 2 password er ens vis ikke udskriver den en fejl*/
if($password1!=$password2){
echo "Dine 2 password er ikke ens";
}

/* Tjecker om der ster noget i dit navn */
elseif ($_POST['navn'] == ""){
echo "Du manger at indtaste et Fornavnn";
}

elseif ($_POST['efternavn'] == ""){
echo "Du manger at indtaste dit efternavn";
}

elseif ($password1 == ""){
echo "Du manger at indtaste dit Password";
}

/* Vis den ikke finder nogen der er i vej se postere den det ind i databasen*/
else {

$result = mysql_query("SELECT * FROM joke_use WHERE username = '$user'");
$row = mysql_fetch_array($result);

mysql_query("update joke_use SET navn = '$_POST[navn]', efternavn = '$_POST[efternavn]', password = '$password1', adresse = '$_POST[adresse]', telefonummer = '$_POST[telefonnummer]', email = '$_POST[email]', kommentar = '$_POST[kommentar]' WHERE username = '$user'") or die(mysql_error());
echo "Din profil er nu updatert. <br>";
echo "Brugernavet er ". $user ."";
}

include "bund.php";
?>
Avatar billede lillebror Nybegynder
23. april 2004 - 13:45 #25
Jeg kan se at det fungerer nu :)
Avatar billede winerror Nybegynder
23. april 2004 - 13:45 #26
har du ikek msn ? :D vis ja smid den lgie til mig :p hi hi :d
Avatar billede lillebror Nybegynder
23. april 2004 - 13:46 #27
Jeg vil helst holde min hjælp her på eksperten, så kan jeg selv bestemme hvornår jeg har tid til at hjælpe med php'en :)
Bruger det nemlig kun som tidsfordriv i sjældne perioder :D
Avatar billede winerror Nybegynder
23. april 2004 - 13:48 #28
hmmm okay :) var nu mere om du ville være med til at code om1time.dk færdig :) hi hi kunne godt bruge noget mere hjælp :D
Avatar billede lillebror Nybegynder
23. april 2004 - 13:49 #29
Well jeg koder lidt på nogle andre projekter for tiden og helst på nogle der giver penge retur. Driver et lille firma, hvor mig og en ven udvikler hjemmesider.
Avatar billede winerror Nybegynder
23. april 2004 - 13:57 #30
okay ;) var nu også det jeg reget med mit joke site sku komme til :) og måske en dag vis der er nogen der vil købe det ville det jo være godt nok :) men jo felger jokes, jo felger bruger osv... jo felger penge vi lder også ryge i gennem :) jeg har også mit eget lile udviklere site www.tech-sytem.dk :) er selv fritids grafiker og coder vis man kan kalde det det :) satsere på en masse :) noget går godt og ander ting ik så godt :) men har lært en hel del af at code mit om1time.dk site :) men ville være nice vis det nu var at jeg kune få lidt folk med på denne ide :) hi hi ;)
Avatar billede lillebror Nybegynder
23. april 2004 - 14:01 #31
Jeg er så ikke så sej på design delen, det må jeg have andre til, men vil ikke betale vilde summer for et design...
Avatar billede winerror Nybegynder
23. april 2004 - 14:03 #32
nej forstår godt :) hmmm kan jeg ent blive asta som freelancere desigere hos jer ? så kan jeg være jers private desigere vis det var noget ? :) vi kan jo altid finde ud af prisen vis det er :) er jo ikke så kraverne :p
Avatar billede lillebror Nybegynder
23. april 2004 - 14:34 #33
Hvis du kan vise mig en 3-5 designs du har lavet, og kvaliteten er høj nok og du samtidig har forståelse for kundens ønsker og behov, så kan vi måske finde ud af noget. I så fald kan du sende mig en mail på webmaster@zpeed.dk
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