if (isset($src) && $src == 'ny_medlem') { define('BILLEDE_DIR', '/var/www/uploads/'); if (move_uploaded_file($_FILES['billede']['tmp_name'], BILLEDE_DIR.$_FILES['billede']['name'])) { $billedenavn = $_FILES['billede']['name']; } else { die("Possible file upload attack!"); } resize(BILLEDE_DIR.$billedenavn, 153, 66); $sql="insert into medlemmer values('','$navn','$url','$billedenavn')";
$result1=mysql_query($sql,$db); if (!$result1) { echo "<b>Nyt medlem blev IKKE indsat!</b>"; } else { echo "<b>Nyt medlem blev indsat!</b>"; } ?><meta http-equiv="REFRESH" content="3;URL=edit_medlemmer.php"><? }
if (isset($src) && $src == "update") { $sql="update medlemmer set navn='$navn',url='$url' where id='$id';"; $result1=mysql_query($sql,$db); if (!$result1) { echo "<b>Medlem blev IKKE rettet!</b>"; } else { echo "<b>Medlem blev rettet!</b>"; } ?><meta http-equiv="REFRESH" content="3;URL=edit_medlemmer.php"><? }
if (isset($src) && $src == 'delete') { $sql="delete from medlemmer where id='$id'"; $result1=mysql_query($sql,$db); if (!$result1) { echo "<b>Medlem blev IKKE slettet!</b>"; } else { echo "<b>Medlem blev slettet!</b>"; } ?><meta http-equiv="REFRESH" content="3;URL=edit_medlemmer.php"><? }
?>
Tabel:
CREATE TABLE medlemmer ( id int(11) NOT NULL auto_increment, navn varchar(255) default NULL, url varchar(255) default NULL, billede int(20) default NULL, PRIMARY KEY (id) ) TYPE=MyISAM;
Der kommer ikke data i databasen og der bliver ikke uploadet billerder i uploads. Jeg har manuelt skrevet data i databasen, disse bliver ikke udlæst. Håber at nogen har lyst til at hjælpe, nu har jeg brugt flere dage. Jeg er absolut grøn på det her felt ;o)
Mener jeg ikke, da den "virker" sammen med et script til andet formål, men koden ser også lidt anderledes ud i det "virkende" script. Kan det tænkes at der i dette tilfælde mangler noget kode i php scriptet eller config.php såsom mysql_connect, mysql_select_db?
ja, config.php gør jo intet, det er bare variable, du skal selv sørge for at skabe en connection til databasen med disse variable, så i toppen, efter config.php skriv:
Tak for input... hjælper desværre ikke i forhold til ovenstående script, men virker fint med de andre script jeg har ;o) Så konklutionen må vel være at der er noget galt med ovenstående script eller..
Det jeg skrev burde virke, så der må vel være nogle fejl et sted - prøv ved alle mysql_query at lave dem om til mysql_query(...etc...) or die( mysql_error() ); - det kan være at der dukker nogle fejl op
Så "dør" siden (blank) For at være sikker på at have gjort hvad du foreslår rigtigt
<snip> $sql="select navn,url,id from medlemmer order by id"; $result=mysql_query($sql,$db); $empty1=""; while ($myrow = mysql_fetch_array($result)) <snip>
Ændret til:
<snip> $sql="select navn,url,id from medlemmer order by id"; $result=mysql_query($sql,$db); or die (mysql_error()); $empty1=""; <snip>
Jeg skærer lige alle scenarierne ud i pap (mest for min egen skyld)
Når jeg ændrer include.php til nclude.php "dør siden (blank),unaset hvad der står under, så jeg har prøvet at fjerne linien (i)nclude.php helt og prøvet følgende:
Resultat: siden åbner - ingen fejlmeddelse, kun gul streg. Har at prøvet at indtaste data / insætte billede, men intet bliver uploaded.
4) Hvis jeg indsætter include 'config.php' igen og toppen ser således ud: <snip> include 'config.php' $db = mysql_connect($mysql['host'],$mysql['xxxx_x_dk'],$mysql['********']); mysql_select_db($mysql['xxxx_x_dk'], $db); <snip>
<snip> include 'config.php' mysql_connect($mysql['host'],$mysql['user'],$mysql['password']); mysql_select_db($mysql['db']); <snip> d.v.s. uden database login data (som du skrev tidligere - meget røde ører)
Nu kan jeg se den post, som jeg har indtastet manuelt i databasen (ingen billeder naturligvis). Jeg kan stadig hverken uploade data til databasen eller billeder til serveren.
Er det korrekt opfattet at billede upload dir er "uplads"? <snip> define('BILLEDE_DIR', '/var/www/uploads/'); <snip>
Nej, når jeg har indtastet navn, url og valgt billede og tyrkker på Indsæt nyt medlem, står den og tænker et øjeblik med en "streg" i IntEpl, "upload" statusbaren, hvorefter resten af "stregerne" kommer hurtigt efter hinanden, og så sker der ikke mere - Ingen meddelser af nogen art og intet bliver uploaded.
Hmm du må prøve at debugge - indsæt nogle die() og skriv noget ud forskellige steder, for at prøve at se hvor den kommer til, og hvilke informationer der kommer med...
Er det sådan du mener - if (isset($src) && $_GET['src'] == 'ny_medlem') Jeg kan ikke finde ud af at bruge die() tror jeg - kan du give et exmp. på hvor første sted du vil sætte det ind?
Jeg retter tabellen, men det er vel ikke en stopklods for at de øvrige data bliver uploaded eller..
Får følgende fejmeddelse: Notice: Undefined index: src in /customers/find-p.dk/find-p.dk/httpd.www/edit_medlemmer.php on line 7
Og nu kommer "Ret medlem" formularen frem ved tryk på iconet
Får følgende fejmeddelser (i "Ret medlem):
Notice: Undefined variable: id in /customers/find-p.dk/find-p.dk/httpd.www/edit_medlemmer.php on line 35
Notice: Undefined variable: result in /customers/find-p.dk/find-p.dk/httpd.www/edit_medlemmer.php on line 38
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /customers/find-p.dk/find-p.dk/httpd.www/edit_medlemmer.php on line 38
Og i "Slet medlem" får jeg en blank side med teksten "Fejl !"
Warning: move_uploaded_file() [function.move-uploaded-file]: SAFE MODE Restriction in effect. The script whose uid is 295428 is not allowed to access /var/www owned by uid 0 in /customers/find-p.dk/find-p.dk/httpd.www/edit_medlemmer.php on line 52 Possible file upload attack!
JAHH !!! en god start på dagen ;o) Så blev billedet uploadet, i dette tilfælde 'm9_2.jpg' ,men stadig ikke noget i databasen.
Får følgende meddelser:
Notice: Undefined variable: navn in /customers/find-p.dk/find-p.dk/httpd.www/edit_medlemmer.php on line 58
Notice: Undefined variable: url in /customers/find-p.dk/find-p.dk/httpd.www/edit_medlemmer.php on line 58 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'm9_2.jpg','())' at line 2
Nu bliver der ikke uploadet billede (stadig heller ikke til databasen)
Får følgende:
Notice: Undefined index: src in /customers/find-p.dk/find-p.dk/httpd.www/edit_medlemmer.php on line 9
Notice: Undefined index: navn in /customers/find-p.dk/find-p.dk/httpd.www/edit_medlemmer.php on line 48
Notice: Undefined index: url in /customers/find-p.dk/find-p.dk/httpd.www/edit_medlemmer.php on line 49
Notice: Undefined index: billede in /customers/find-p.dk/find-p.dk/httpd.www/edit_medlemmer.php on line 52
Notice: Undefined index: billede in /customers/find-p.dk/find-p.dk/httpd.www/edit_medlemmer.php on line 52 Possible file upload attack!
Og efter forsøg på upload:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'rer01.jpeg','())' at line 2
$sql="select navn,url,id from medlemmer order by id"; $result=mysql_query($sql,$db) or die (mysql_error()); $empty1=""; while ($myrow = mysql_fetch_array($result)) { $navn=$myrow["navn"]; $url=$myrow["url"]; $id=$myrow["id"];
$sql="insert into medlemmer values('','$navn','$url','$billede')";
$result1=mysql_query($sql,$db);
if (!$result1) { echo "<b>Nyt medlem blev IKKE indsat!</b>"; } else { echo "<b>Nyt medlem blev indsat!</b>"; } ?><meta http-equiv="REFRESH" content="3;URL=edit_medlemmer2.php"><? }
if (isset($src) && $src == "update") { $sql="insert into medlemmer values('','$navn','$url','$billede')";
if (!$result1) { echo "<b>Medlem blev IKKE rettet!</b>"; } else { echo "<b>Medlem blev rettet!</b>"; } ?><meta http-equiv="REFRESH" content="3;URL=edit_medlemmer2.php"><? }
if (isset($src) && $src == 'delete') { $sql="delete from medlemmer where id='$id'"; $result1=mysql_query($sql,$db)or die (mysql_error());;
if (!$result1) { echo "<b>Medlem blev IKKE slettet!</b>"; } else { echo "<b>Medlem blev slettet!</b>"; } ?><meta http-equiv="REFRESH" content="3;URL=edit_medlemmer2.php"><? }
?>
Jeg er lige nødt til at tage ud og handle - er tilbage senere
$sql="select navn,url,id from medlemmer order by id"; $result=mysql_query($sql,$db) or die (mysql_error()); $empty1=""; while ($myrow = mysql_fetch_array($result)) { $navn=$myrow["navn"]; $url=$myrow["url"]; $id=$myrow["id"];
$sql="insert into medlemmer values('','" . mysql_escape_string( $_POST['navn'] ) . "','" . mysql_escape_string( $_POST['url'] ) . "','$billede')";
$result1=mysql_query($sql,$db);
if (!$result1) { echo "<b>Nyt medlem blev IKKE indsat!</b>"; } else { echo "<b>Nyt medlem blev indsat!</b>"; } ?><meta http-equiv="REFRESH" content="3;URL=edit_medlemmer2.php"><? }
if (isset($_GET['src']) && $_GET['src'] == "update") { $sql="update medlemmer set navn='" . mysql_escape_string( $_POST['navn'] ) . "', url='" . mysql_escape_string( $_POST['url'] ) . " where id='".mysql_escape_string( $_GET['id'] )."'";
if (!$result1) { echo "<b>Medlem blev IKKE rettet!</b>"; } else { echo "<b>Medlem blev rettet!</b>"; } ?><meta http-equiv="REFRESH" content="3;URL=edit_medlemmer2.php"><? }
if (isset($_GET['src']) && $_GET['src'] == 'delete') { $sql="delete from medlemmer where id='".$_GET['id']."'"; $result1=mysql_query($sql,$db)or die (mysql_error());;
if (!$result1) { echo "<b>Medlem blev IKKE slettet!</b>"; } else { echo "<b>Medlem blev slettet!</b>"; } ?><meta http-equiv="REFRESH" content="3;URL=edit_medlemmer2.php"><? }
"Er der ikke en måde hvorpå jeg kan få lov til atbelønne dig for al din hjælp udover point?"
Hvis man skal give noget, ud over point, så skal man oprette spørgsmålet i kategorien opgaver og til 0 point - Det behøver du ikke - Du kan vistnok hæve pointene på spørgsmålet, men maks 200 pts pr spørgsmål ;P
$sql="select navn,url,id from medlemmer order by id"; $result=mysql_query($sql,$db) or die (mysql_error()); $empty1=""; while ($myrow = mysql_fetch_array($result)) { $navn=$myrow["navn"]; $url=$myrow["url"]; $id=$myrow["id"];
$sql="insert into medlemmer values('','" . mysql_escape_string( $_POST['navn'] ) . "','" . mysql_escape_string( $_POST['url'] ) . "','$billede')";
$result1=mysql_query($sql,$db);
if (!$result1) { echo "<b>Nyt medlem blev IKKE indsat!</b>"; } else { echo "<b>Nyt medlem blev indsat!</b>"; } ?><meta http-equiv="REFRESH" content="3;URL=edit_medlemmer2.php"><? }
if (isset($_GET['src']) && $_GET['src'] == "update") { $sql="update medlemmer set navn='" . mysql_escape_string( $_POST['navn'] ) . "', url='" . mysql_escape_string( $_POST['url'] ) . " where id='".mysql_escape_string( $_GET['id'] )."'";
if (!$result1) { echo "<b>Medlem blev IKKE rettet!</b>"; } else { echo "<b>Medlem blev rettet!</b>"; } ?><meta http-equiv="REFRESH" content="3;URL=edit_medlemmer2.php"><? }
if (isset($_GET['src']) && $_GET['src'] == 'delete') { $sql="delete from medlemmer where id='".$_POST['id']."'"; $result1=mysql_query($sql,$db)or die (mysql_error());;
if (!$result1) { echo "<b>Medlem blev IKKE slettet!</b>"; } else { echo "<b>Medlem blev slettet!</b>"; } ?><meta http-equiv="REFRESH" content="3;URL=edit_medlemmer2.php"><? }
Jeg sidder her, som et andet nokkefår får og aner ikke engang hvordan jeg giver point. Jeg har trykket "Accepter" det er der åbenbart ikke sket noget ved. Jeg vil gerne forhøje de oprindelige 60 point - how to do?
$sql="select navn,url,id from medlemmer order by id"; $result=mysql_query($sql,$db) or die (mysql_error()); $empty1=""; while ($myrow = mysql_fetch_array($result)) { $navn=$myrow["navn"]; $url=$myrow["url"]; $id=$myrow["id"];
$sql="insert into medlemmer values('','" . mysql_escape_string( $_POST['navn'] ) . "','" . mysql_escape_string( $_POST['url'] ) . "','$billede')";
$result1=mysql_query($sql,$db);
if (!$result1) { echo "<b>Nyt medlem blev IKKE indsat!</b>"; } else { echo "<b>Nyt medlem blev indsat!</b>"; } ?><meta http-equiv="REFRESH" content="3;URL=edit_medlemmer2.php"><? }
if (!empty($_POST['src']) && $_POST['src'] == "update") { $sql="update medlemmer set navn='" . mysql_escape_string( $_POST['navn'] ) . "', url='" . mysql_escape_string( $_POST['url'] ) . " where id='".mysql_escape_string( $_POST['id'] )."'";
if (!$result1) { echo "<b>Medlem blev IKKE rettet!</b>"; } else { echo "<b>Medlem blev rettet!</b>"; } ?><meta http-equiv="REFRESH" content="3;URL=edit_medlemmer2.php"><? }
if (!empty($_POST['src']) && $_POST['src'] == 'delete') { $sql="delete from medlemmer where id='".$_POST['id']."'"; $result1=mysql_query($sql,$db)or die (mysql_error());;
if (!$result1) { echo "<b>Medlem blev IKKE slettet!</b>"; } else { echo "<b>Medlem blev slettet!</b>"; } ?><meta http-equiv="REFRESH" content="3;URL=edit_medlemmer2.php"><? }
?>
Og husk at rette edit_medlemmer2.php alle steder, hvis du ikke kalder filen dét ;)
$sql="select navn,url,id from medlemmer order by id"; $result=mysql_query($sql,$db) or die (mysql_error()); $empty1=""; while ($myrow = mysql_fetch_array($result)) { $navn=$myrow["navn"]; $url=$myrow["url"]; $id=$myrow["id"];
$sql="insert into medlemmer values('','" . mysql_escape_string( $_POST['navn'] ) . "','" . mysql_escape_string( $_POST['url'] ) . "','$billede')";
$result1=mysql_query($sql,$db);
if (!$result1) { echo "<b>Nyt medlem blev IKKE indsat!</b>"; } else { echo "<b>Nyt medlem blev indsat!</b>"; } ?><meta http-equiv="REFRESH" content="3;URL=edit_medlemmer2.php"><? } elseif (!empty($_POST['src']) && $_POST['src'] == "update") { $sql="update medlemmer set navn='" . mysql_escape_string( $_POST['navn'] ) . "', url='" . mysql_escape_string( $_POST['url'] ) . " where id='".mysql_escape_string( $_POST['id'] )."'";
if (!$result1) { echo "<b>Medlem blev IKKE rettet!</b>"; } else { echo "<b>Medlem blev rettet!</b>"; } ?><meta http-equiv="REFRESH" content="3;URL=edit_medlemmer2.php"><? } elseif (!empty($_POST['src']) && $_POST['src'] == 'delete') { $sql="delete from medlemmer where id='".$_POST['id']."'"; $result1=mysql_query($sql,$db)or die (mysql_error());;
if (!$result1) { echo "<b>Medlem blev IKKE slettet!</b>"; } else { echo "<b>Medlem blev slettet!</b>"; } ?><meta http-equiv="REFRESH" content="3;URL=edit_medlemmer2.php"><? } }
Vi er inviteret til middag hos vores ældste datter, så jeg må "desværre" løbe nu, er tilbage igen senere i aften.
En tanke - er det muligt at tilføje <img src=uploads\ foran billedenavn.jpg, med andre ord det der bliver uploaded i tabellen $billede = <img src=uploads\billedenavn.jpg
$sql="select navn,url,id from medlemmer order by id"; $result=mysql_query($sql,$db) or die (mysql_error()); $empty1=""; while ($myrow = mysql_fetch_assoc($result)) { $navn=$myrow["navn"]; $url=$myrow["url"]; $id=$myrow["id"];
Godmorgen coderdk og jeg mener "GOD" morgen Hip hip hurra - alt virker perfekt !!! Tusind tak.
Har lige siddet og nørklet med visning af billede og det er lykkedes <snip> print "<tr><td><img src=uploads/".$row['billede']."></td></tr> <snip>
learning by dooing ;o)
Så er der resize billede tilbage
Det jeg godt kan tænke mig er at inden billedet bliver uploadet, bliver breden sat til max 400px og højden så tilpasser sig herefter.
Kan nedenstående inflettes i scriptet - hvis ja hvor og hvordan?
Denne funtion resizer et billede og gemmer i et nyt navn af eget valg, med JPEG-kvalitet 85.
Du angiver en maksimal bredde, og en maksimal højde - så laver den størrelsen om så det passer. Hvis du f.eks. vil resize så billederne alt f.eks. er 150 pixels brede, så kalder du bare funktionen med $maxh til noget meget stort, f.eks. 1000000.
Billede og data bliver uploaded, men billedet bliver ikke resized
Efter upload kommer følgende:
Notice: Undefined variable: f in /customers/find-p.dk/find-p.dk/httpd.www/edit_medlemmer2.php on line 60
Notice: Undefined variable: f in /customers/find-p.dk/find-p.dk/httpd.www/edit_medlemmer2.php on line 60
Warning: imagesx(): supplied argument is not a valid Image resource in /customers/find-p.dk/find-p.dk/httpd.www/edit_medlemmer2.php on line 8
Warning: imagesy(): supplied argument is not a valid Image resource in /customers/find-p.dk/find-p.dk/httpd.www/edit_medlemmer2.php on line 9
Warning: Division by zero in /customers/find-p.dk/find-p.dk/httpd.www/edit_medlemmer2.php on line 10
Warning: Division by zero in /customers/find-p.dk/find-p.dk/httpd.www/edit_medlemmer2.php on line 11
Warning: imagecreatetruecolor() [function.imagecreatetruecolor]: Invalid image dimensions in /customers/find-p.dk/find-p.dk/httpd.www/edit_medlemmer2.php on line 15
Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /customers/find-p.dk/find-p.dk/httpd.www/edit_medlemmer2.php on line 16
Warning: imagejpeg(): supplied argument is not a valid Image resource in /customers/find-p.dk/find-p.dk/httpd.www/edit_medlemmer2.php on line 17
Warning: imagedestroy(): supplied argument is not a valid Image resource in /customers/find-p.dk/find-p.dk/httpd.www/edit_medlemmer2.php on line 18
Warning: imagedestroy(): supplied argument is not a valid Image resource in /customers/find-p.dk/find-p.dk/httpd.www/edit_medlemmer2.php on line 19 Nyt medlem blev indsat!
$sql="select navn,url,id from medlemmer order by id"; $result=mysql_query($sql,$db) or die (mysql_error()); $empty1=""; while ($myrow = mysql_fetch_assoc($result)) { $navn=$myrow["navn"]; $url=$myrow["url"]; $id=$myrow["id"];
Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 1600 bytes) in /customers/find-p.dk/find-p.dk/httpd.www/edit_medlemmer2.php on line 16
Billedet, som du uploader er for stort - Det er der desværre ikke rigtig noget man kan gøre ved, med mindre man har fuld kontrol over serverens indstillinger...
Yep, det er fordi at JPEG er komprimeret - Hvis du blot uploader er det en fil, men hvis du vil resize, skal den dekomprimere filen i hukommelsen for at behandle det - Et billede fylder en del i hukommelsen, efter det er dekomprimeret...
Man kan ikke umiddelbart udregne den nøjagtige filstørrelse - Det kommer an på komprimeringen, tror jeg... Desværre er det vist ret svært at få en udbyder til at pille ved indstillingerne... Men du kan da prøve... Hvor stort var det billede der fejlede? Altså bredde*højde og KB?
Kære coderdk - Har brug for hjælp endnu en gang !!!! Jeg er ved at tilrette scriptet til mit (min venindes marsvine opdræt) Forskellen er ikke så stor - url er omdøbt og der er til føjet lidt flere felter.
Jeg får følgende fejlmeddelse:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '�dt,køn,race,farve,mor,far,id from marsvin2 order by id' at line 1
<snip> $sql="select navn,født,køn,race,farve,mor,far,id from marsvin2 order by id"; $result=mysql_query($sql,$db) or die (mysql_error()); $empty1=""; while ($myrow = mysql_fetch_assoc($result)) { $navn=$myrow["navn"]; $født=$myrow["født"]; $køn=$myrow["køn"]; $race=$myrow["race"]; $farve=$myrow["farve"]; $mor=$myrow["mor"]; $far=$myrow["far"]; $id=$myrow["id"]; <snip>
Den eneste fejl jeg kan se er at der en dansk tegnsætningsfejl i "født" . Den fårstår jeg ikke for alt er gemt i UTF-8.
Jeg er i tvivl om den korrekte måde at tilføje de ekstra felter her: <snip> $sql="insert into marsvin2 values('','" . mysql_escape_string( $_POST['navn'] ) . "','" . mysql_escape_string( $_POST['født'] ) . "','$billede')"; <snip>
Det er generelt ikke en god idé at bruge specialtegn til feltnavne... Du kan prøve at rette SQL'en til f.eks. `født` (bemærk de specielle gnyffer) - ellers skal du omdøbe til fodt eller foedt...
Svar fra udbydderen ( i forlængelse af den forklaring du gav mig):
Dit problem ligger ikke i selve filstørrelsen (den må være op til 12MB) men nok nærmere i at du både uploader og resizer på samme tid, dette gør at du med al sandsynlighed får overforbrugt de 16MB php memory som er til stede og at uploade derfor ikke kan fuldføres. Hvis billedet er over 1600x1200 så er der desværre ikke nok php-memory til at behandle det til nogen former for resize eller lign.
Tusind tak, nu virker alt - næsten og det er med så røde ører at jeg snart ligner den "hvide klovn" at jeg førdt opdager det nu ;o). Ret funktionen uploader ikke rettede data og har ikke gjort det på noget tidspunkt - har først testet det nu - Melder: "Medlem blev IKKE rettet!"
$sql="update medlemmer set navn='" . mysql_escape_string( $_POST['navn'] ) . "', url='" . mysql_escape_string( $_POST['url'] ) . " where id='".mysql_escape_string( $_POST['id'] )."'"; $result1=mysql_query($sql,$db); if (!$result1) { echo "<b>Medlem blev IKKE rettet!</b>"; }
I praksis sker der : Hvis jeg ændrer navn, bliver navnet ændret, men indholdet i felterne fodt, kon, race, farve, mor bliver slettet og indholdet i far bliver flyttet til fodt.
Øv, er det så muligt at få både det resizede billede "thump" og original billede størelse uploaded samtidig. Med andre ord vil jeg gerne have uploaded et billede som ikke bliver resized (file input størelse) og så det resizede "thump" samtidigt.
Yes, nu virker det perfekt, og så for at være rigtig besværlig, kunne jeg godt tænke mig at det originale billede bibeholder sit navn og det "liile" bliver omdøbt.
$Login = new Login; if($Login->CheckLogin($_SESSION['Username'], $_SESSION['Password'])) { # Man er nu logget ind echo "Tillyke, du er logget ind."; } else { # Man er ikke logget ind. echo "Beat it."; } ?>
og når jeg åbner denne side får jeg:
Parse error: syntax error, unexpected T_STRING in /customers/find-p.dk/find-p.dk/httpd.www/admin/login.php on line 32
$Login = new Login; if($Login->CheckLogin($_SESSION['Username'], $_SESSION['Password'])) { # Man er nu logget ind echo "Tillyke, du er logget ind."; } else { # Man er ikke logget ind. echo "Beat it."; } ?>
$Login = new Login; if(isset( $_SESSION['Username'] ) && $Login->CheckLogin($_SESSION['Username'], $_SESSION['Password'])) { # Man er nu logget ind echo "Tillyke, du er logget ind."; } else { # Man er ikke logget ind. echo "Beat it."; } ?>
Ok, kiggede lige på koden og det giver jo ikke nogen særlig mening ;)
Idéen må være:
* Include din logincheck. * Din login check checker om der er sat en session, hvis sessionen er sat, er de logget ind og der sker ikke mere * Der er ikke sat en session check om $_SERVER['REQUEST_METHOD'] er 'POST' * Er den ikke, så vis login formen * Er den, check om username/password passer sammen - Gør de, så sæt session, ellers meld fejl
coderdk - er du med på denne tråd endnu? Har du tid / lyst til at hjælpe mig med et nyt spørgsmål (som jeg selvfølgelig opretter). Det drejer sig om følgende artikel (Hvem er online) http://www.eksperten.dk/artikler/1009 Jeg vil gerne have udskrevet brugernavn hvis det er kendt. Jeg har prøvet meget forskelligt, men kan ikke rigtigt få det til at virke.
Synes godt om
Ny brugerNybegynder
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.