I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Men som sagt ville jeg nok bruge postmetoden, eftersom der er et loginsystem. Så slipper du for at det står oppe i adresselinien, hvilket ikke er så smart.
Det virker som om 'tiden' er blevet skruet tilbage.Michael_stim skulle lægge svar her ?.Er vældig glad for at have lært at bruge 'if - else' i PHP. Men der fattes nok meget at lære endnu.Det dobbelte lighedstegn er osse 'nylært' fra 'Jscript-gruppen', selvom jeg kender det fra Delphi som := (det 'absolutte' lighedsteg).Plusser er punktummer i streng-udtryk og ja 'sådan er det hele vejen igennem' :). Variabler er dollartegn - og tuborgparanteser er en slags 'begin-end'. 'isset' er det en slags måde at redeklarere ??. Ville så gerne lære noget mere.Har været for nærig til at købe en dyr bog (leder efter en knap saa dyr).Hvordan får man formen til at ligge på og poste til samme side som programmet ligger på ?.
< form action="<?php echo $_SERVER[PHP_SELF]; ?>" method="POST"> Søgeord: <input type="text" name="search"> <input type="submit"> <?php if ((isset($_POST[search])) && ($_POST[search] != "")) { // mySQL Definitons $MYSQL_DEFS = array(); $MYSQL_DEFS["host"] = "localhost"; $MYSQL_DEFS["user"] = "username"; $MYSQL_DEFS["password"] = "password"; $MYSQL_DEFS["db"] = "databasename"; mysql_connect($MYSQL_DEFS["host"],$MYSQL_DEFS["user"],$MYSQL_DEFS["password"]); mysql_select_db($MYSQL_DEFS["db"]); $q = mysql_query("SELECT * FROM minsql WHERE emne LIKE '%".$_POST['search']."%'") or die(mysql_error()); // "SELECT * FROM minsql WHERE emne LIKE '%".$_POST['search']."%'" if (mysql_num_rows($q)) { while ($r = mysql_fetch_assoc($q)) { echo "Nummer: ".$r['nummer']." Emne: ".$r['emne']." Forfatter: ".$r['forfatter']." Tekst: ".$r['tekst']." "; } } } ?>
MEN: .....................
="<?php echo $_SERVER[PHP_SELF]; ?> virker ikke saa vidt jeg kan teste udenom dennne MySQL-sammenhæng, men programmet er smart fordi det afvikles på een side (synes jeg) ?.
men i stedet for at sende brugernavn til brugs.php filen skulle svret afvikles på samme side som formen.Det er sikkert banalt.Kan man fx bare skrive navnet på den samme fil som formen ligger på ?.
Iøvrigt - det der med E har været nede.Er det ikke som om der er nogen af spm.ene der er gået tabt ?. Havde et kørende med noget tekstformatering og det er helt forsvundet.
Ja det virker anderledes og bedre, idet 'omdirigeringen' kun sker når der er et 'resultat'.Men jeg havde nu tænkt at afviklingen skulle ske i forts. af 'samme' side - så man løbende kunne ændre input (som ovenfor 11 12 osv) Men jeg har i hvert fald lært at man godt kan bruge ="<?= $_SERVER['PHP_SELF']; ?>" åbenbart hvis man bruger det 'rigtigt'. Så jeg vil prøve at fordøje den nye lærdom og takker endnu en gang for din hjælp.
Jeg kan forstå det er mine HTML-kundskaber om forme der knirker lidt, men det må jeg se at få læst op på. Koden virker i alle tilfælde upåklageligt. Jeg opsummerer lige her af hensyn til 'eftertiden' ( og login.php skal altså være uden relaterende kode, hvis man vil bruge 'header' eksemplet i stedet for det her foreslåede 'readfile' !): <?php if (empty ($_POST['brugernavn']) == false && $_POST['brugernavn'] == "test") { // header ("Location: login.php"); readfile("./brugs.txt"); }
if (empty ($_POST['brugernavn']) == false && $_POST['brugernavn'] == "12") {echo "brugernavn ikke lig med test";}
Tak skal du have.Det virker helt eminent nu.Er vældig tilfreds med resultatet ;)
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.