Gå til innhold

Ma

Medlemmer
  • Innlegg

    172
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av Ma

  1. Takk for svar! Ja, å bruke pixel istedenfor % gav litt mer styring på plasseringen, og jeg har nå fått til en brukbar layout. Men ulempen er jo at siden ikke er like stor hos alle....

     

    Jeg satt bakgrunnsbilde i body så kolonnene på siden skulle bli like lange. Men dette bildet går helt ned til kanten i IE, også når det ikke er så mye innholdet, og det ser litt rart ut når jeg har footeren i bunnen av midtre div. Hvis jeg setter footer div'en til å stå under alle 3 div'ene, funker ikke dette i mozilla.. Hvordan få footeren til å flyte nederst i alle browsere?

  2. Håper noen kan se på disse kodene og hjelpe meg litt. Det er snakk om loginn side, og jeg får ikke logget inn som bruker selv om jeg får tilsendt passord i mailen. Jeg tror det kan ha noe med passordet når det sjekkes mot databasen i control.php for å gi/avslå tilgang til en side. control.php funker når pasordet er ukryptert, men jeg har kryptert det (tror jeg da) inn i databasen. Hvordan kan control.php sjekke om det krypterte passordet stemmer?

     

    signup.php

    <?php 
    include("connection.php"); 
    include("db.php"); 
    else: 
    
    function errorfillin($msg) {
    die($msg);
    } 
    
    if ($_POST['MUsername']=='' or $_POST['MFirstName']=='' 
        or $_POST['MEmail']=='') { 
          errorfillin('One or more required fields were left blank.\\n'. 
                'Please fill them in and try again.'); 
      }
    
    function error($msg) {
    die($msg);
    } 
    
    $sql = "SELECT COUNT(*) FROM member WHERE MUsername = '$_POST[MUsername]'"; 
      $result = mysql_query($sql); 
      if (!$result) { 
          error('A database error occurred in processing your '. 
                'submission.\\nIf this error persists, please '. 
                'contact us'); 
      } 
     
      function erroruserexist($msg) {
    die($msg);
    } 
    
      
      if (@mysql_result($result,0,0)>0) { 
          erroruserexist('A user already exists with your chosen userid.\\n'. 
                'Please try another.'); 
      }
    
    [B]$newpass = substr(md5(time()),0,6);[/B]
    
    $sql = "INSERT INTO member SET 
                MUsername = '$_POST[MUsername]', 
                MPassword = PASSWORD('$newpass'), 
                MFirstName = '$_POST[MFirstName]', 
                MEmail = '$_POST[MEmail]'"; 
      if (!mysql_query($sql)) 
          error('A database error occurred in processing your '. 
                'submission.\\nIf this error persists, please '. 
                'contact us.');
    
    // Email the new password
    $message = "Hi! 
    Your account has been created! To log in, proceed to the 
    following address: 
     (...)
    Your personal login ID and password are as 
    follows: 
    
      MUsername: $_POST[MUsername] 
      MPassword: $newpass 
    
    Your Webmaster 
    "; 
    
      mail($_POST['MEmail'],"Your Password for Your Website", 
           $message, "From:us <[email protected]>");
    ?> 
    

     

     

    control.php

    <?php 
    include("connection.php"); 
    include("db.php"); 
    
    session_start();
    
    $MUsername = isset($_POST['MUsername']) ? $_POST['MUsername'] : $_SESSION['MUsername']; 
    $MPassword = isset($_POST['MPassword']) ? $_POST['MPassword'] : $_SESSION['MPassword'];
    
    if(!isset($MUsername)) { 
    ?> 
    
    <head> 
    <title> Please Log In </title> 
    
    </head> 
    <body> 
    <h1> Login Required </h1> 
    <p>You must log in to access this area of the site. If you are 
       not a registered user, <a href="signup.php">click here</a> 
       to sign up </p> 
    <p><form method="post" action="<?=$_SERVER['PHP_SELF']?>"> 
      User ID: <input type="text" name="MUsername" size="8" /><br /> 
      Password: <input type="password" name="MPassword" SIZE="8" /><br /> 
      <input type="submit" value="Log in" /> 
    </form></p> 
    </body> 
    </html> 
    <?php 
    exit; 
    }
    
    
    
    $_SESSION['MUsername'] = $MUsername; 
    $_SESSION['MPassword'] = $MPassword;
    
    $sql = "SELECT * FROM member WHERE 
          MUsername = '$MUsername' AND MPassword = '$MPassword'"; 
    $result = mysql_query($sql); 
    if (!$result) { 
    error('A database error occurred while checking your '. 
          'login details.\\nIfhis error persists, please '. 
          'contact us.'); 
    }
    
    if (mysql_num_rows($result) == 0) { 
    unset($_SESSION['MUsername']); 
    unset($_SESSION['MPassword']); 
    ?> 
    
    <head> 
    <title> Access Denied </title> 
    
    </head> 
    <body> 
    <h1> Access Denied </h1> 
    <p>Your user ID or password is incorrect, or you are not a 
       registered user on this site. To try logging in again, click 
       <a href="<?=$_SERVER['PHP_SELF']?>">here</a>. To register for instant 
       access, click <a href="signup.php">here</a>.</p> 
    </body> 
    </html> 
    <?php 
    exit; 
    }

  3. overflow: auto;

     

    dette vil gi fram en scroll. Viktig at du også definerer høyden på wrapperen.

     

    Takk, overflow løste litt av problemet. Men da kommer det jo scroll i Firefox hvis siden inneholder mye. Kan leve med at det kommer scroll hvis det plutselig blir lange ord o.l, men kjedelig med scroll på div'en hvis det er mye innhold nedover.

     

    Hvordan definere jeg høyden på wrapen? height: 100%; hjelper ikke - da går content over wrappen. Med height: auto; forsvinner wrappen helt i Firefox

  4. Takk for tipset! Greit med enklere kode. :)

     

    Noen som vet hvordan løse problemene i Firefox?

     

    En ting til: I Opera står ikke contentcenter helt inntil contenleft, og contentright står ikke helt inntil contentcenter, det er mellomrom mellom div'ene. Må jeg godta at noe av teksten blir borte i Firefox og IE for at det skal bli fint i Opera, eller kan det løses ved å bruke annen kode?

  5. Har foreløpig 2 CSS problem i Firefox som jeg er sikker på at dere kan hjelpe meg med.

     

    1) det kommer en kant øverst, over headeren, som ikke finnes der i IE. Hvordan kan jeg få headeren til å begynne helt i toppen?

     

    2) Som dere kanskje ser av det vedlagte bildet, blir ikke wrap div'en større når det er mye innhold i content. I IE utvider wrap'en seg i takt med størrelsen på de andre div'ene. Hvordan kan det løses i Firefox?

     

     

    Så en ting til slutt: Er det bra delt opp slik jeg har det, eller finnes det bedre løsninger? 7 divs: header, footer, rightcontent, (leftcontent og centercontent) omrammet av contleftcenter og en wrap som rammer alle.

     

    ekscss.jpg

    <style type="text/css">
    
    * {
     margin:0;
     padding:0;
     }
    
    
    body {
     margin:0px 0px 0px 0px;
     padding:0px;
     background-color: #009977;
     text-align: center; 
         margin: 0 auto; 
    
     }
    
    
    #wrap {
     background-color : #FFFFFF;
     height: 90%;
       	width: 80%;
     margin:0 auto;
     }
    
    
    #contleftcenter {
     float:left;
     width:80%;
     }
    
    
    #contentleft {
     float:left;
     background:#b900ff;
     width:25.09%;
     }
    
    
    #contentcenter {
     float:right;
     background: #00FF66;
     width:74.9%;
     }
    
    
    #contentright {
     float:right;
     width:20%;
     background:#3366FF;
     }
    
    
    #contentheader {
     background:#b90000;
     height:150px;
     width:100%;  }
     
    
    #contentfooter {
     position: relative;
     background:#FFCC00;
     height: 50px;
     }
    
    </style>

  6. Problemet er bare at jeg ikke klarer å trykke wordpress inn i mitt eget blogg design, for jeg vil ikke bruke en template ;)

     

    Noen som kan hjelpe

     

    ::link::

    4796045[/snapback]

     

    Har du funnet en måte å integrere wordpress i ditt eget design? Hva bør jeg gjøre hvis jeg ønsker Wordpress som en slags førsteside, men også ha linker til andre sider som bruker php/mysql? F.eks jeg får til å linke, men ikke få samme header, meny etc som wordpress har.

  7. Hei!

     

    Hva er galt med dette skjemaet? Vil gjerne at skjemaet skal bli sendt når man trykker enter på tastaturet, men det funker bare når man trykker OK-knappen. Når man trykker enter, blir feltet tomt og ingenting skjer, og det skjer uavhengig om jeg har reset knapp eller ikke. Hva skal jeg forandre for å få til dette?

     

     

    <form method="post" action="<?=$_SERVER['PHP_SELF']?>">  
          <p>Search first or last name</p> 
          <input name="Namesearch" type="text" maxlength="100" size="25" tabindex="1" /> 
          <p><input type="submit" name="submit" value="OK" tabindex="2" />
          <input type="reset" name="reset" value="Reset" tabindex="3" /></p>
    </form> 

  8. Er det vanlig hos webhost-tilbydere at de ikke tillater InnoDB-tabeller og relasjoner i Mysql/phpMyAdmin?

     

    Har nettopp kjøpt webhotell, og til min skuffelse kan jeg bare bruke MyISAM-tabeller. Dette gjør arbeidet med databasen min utrolig mye vanskeligere da jeg (egentlig) har en haug med fremmednøkler, og å huske de hver gang jeg legger til ting kan jo bli en utfordring. Noen med ideer eller tips om hvordan jeg kan gjøre det enklere?

  9. Jeg sliter med å få til if-statements. Jeg vil gjerne at noe skal skrives på siden hvis det finnes noe i databasen, men skal droppe det helt hvis det ikke finnes noe i akkurat den raden av en tabell.

     

    Jeg vil skrive ut website adresse('AWebsiteURL) og navn (AgentName) hvis 'AWebsiteURL' finnes i tabellen 'agent'. Hvis ikke (NULL) skal ingenting vises på siden. Har prøvd masse forskjellige alternativer, men klarer ikke få det til... Hvordan kan jeg skrive om denne koden for å få til det jeg ønsker?

     $result = mysql_query("SELECT agent.AWebsiteURL, agent.AgentName
    FROM agent
    WHERE agent.AgentID='$id'"); 
    $num_rows = mysql_num_rows($result);
    
    if ($myrow = mysql_fetch_array($result)) {
    do {
    echo "<br><b>WWW: </b><a href=".$myrow['AWebsiteURL']." target='_blank'>" .$myrow['AgentName']. " website</a><br>";
    } while($myrow = mysql_fetch_array($result));
    } 
    
    else {
    echo " ";
    }
    mysql_free_result($result);

  10. Jeg får bare denne feilmeldingen når jeg prøver å registrere bruker uten å fylle inn username, password eller email. Hvordan kan jeg skrive koden slik at error-handling koden funker? Er det riktig å bruke "error"? Hvordan defineres funksjonen?

     

    Fatal error: Call to undefined function error() in c:\wamp\www\signup.php on line 167

    if ($_POST['newusername']==' ' or $_POST['newpass']==' ' 
        or $_POST['newemail']==' ') { 
          error('One or more required fields were left blank.\\n'. 
                'Please fill them in and try again.'); 
      }

     

    Line 167 er den med "error('One....."

  11. Er det mulig å bruke varchar på ID'en slik at den kan brukes til å fylle ut mer informasjon. F.eks localhost/view.php?PerfID=barry i adresselinjen fyller ut info om denne Barry. Eller må ID da være int?

     

    Jeg klarte å få siden ordentlig da jeg hadde PerfID som int auto_increment, men da jeg skiftet til varchar, virket det ikke lenger. Dette var koden jeg brukte da det virket:

     

    $id = $_GET['PerfID'];
    
    $result = mysql_query("SELECT * FROM performer WHERE PerfID=$id"); 
    $myrow = mysql_fetch_array($result); 
    
    echo "<h2>".$myrow["PFirstName"]." ".$myrow["PLastName"];
    
    echo "</font></h2></b><p><b>Date of Birth: </b><br>".$myrow["PDOB"]; 

     

     

    Hva må jeg gjøre annerledes slik at ID kan være Varchar og at phpkoden kan fylle ut info fra MySql-databasen?

  12. Det er en Zepto Znote4200. Det er vel tilsvarende en Compal CL56? Er det en svakhet hos disse maskinene?

    5423314[/snapback]

    Hvis du tar ut batteriet - er det en knapp og et sett dioder på dette? Har en eldre Compal N38W, og der er det slik. Hvis man trykker inn knappen et par sekunder så svarer batteriet med status.

    5423847[/snapback]

     

    Det er ikke knapper på batteriet...

  13. I går kveld brukte jeg den bærbare pcen min helt til batteriet gikk (eller den gikk i ventemodus). I dag når jeg skulle skru den på igjen, funker den ikke. Power-lyset lyser, men det skjer ikke noe mer. Hva er galt? Jeg har den nå på lading. Må jeg vente helt til den er full-ladet før det virker å skru den på igjen?

     

    Håper på betryggende svar!

×
×
  • Opprett ny...