Gå til innhold

1King

Medlemmer
  • Innlegg

    67
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av 1King

  1. Heisann.

     

    Jeg holder på å lage et skjema der jeg skal registrere navn, tlf og mail. Jeg får ikke registrert navn med æøå, hvordan får jeg til dette?

     

    $name = $_GET['navn'];
    $ph = $_GET['tlf'];
    $mail = $_GET['mail'];
    
    if(!empty($name)$$!empty($ph)$$!empty($mail))
    {
    $sql = "INSERT INTO `table` (`name`, `ph`, `mail`) VALUES ('$name', '$ph', '$mail')";
    mysql_query($sql, $db) or die('error: ' . mysql_error());
    ECHO ' informasjone er lagret';
    }
    
    Else
    {
    ECHO 'Du har ikke fylt inn alle feltene.';
    }
    
    ?>

     

    Og vis noen kan hjelpe meg med å lage noe kontroll på det som skrives inn:

    kun bokstaver i navn felte,

    kun 8 tall i tlf feltet.

    Kun mail adresse i mail feltet.

     

    På forhånd takk.

  2. Heisann. jeg får ikke lagt inn informasjone fra skjema ved hjelp av dette PHP scriptet. Hva har jeg gjort gale?

     

    <?php
    
    require($_SERVER["DOCUMENT_ROOT"]."/test/pri.php");   // her ligger koder osv...
    
    $db = mysql_connect($host, $user, $pass) or die("<center><H1>Beklager!</H1> <br> Tilkobling til database programmet kunne ikke opprettes.<br><br> Hver vennlig og prøv igjen senere..</center>");
    
    mysql_select_db($dbna, $db) or die ("<center><H1>Beklager! Klarer ikke å velge database.</H1></center>");
    
    
    $name = $_POST['ma_name'];
    $ph = $_POST['ma_ph'];
    $mph1 = $_POST['ma_mph1'];
    $mph2 = $_POST['ma_mph2'];
    $fax = $_POST['ma_fax'];
    $mail = $_POST['ma_mail'];
    
    $sql = "INSERT INTO fmc_ma (`ma_name`, `ma_ph` `ma_mob1`, `ma_mob2`, `ma_fax` `ma_mail`) VALUES ($name, $ph, $mph1, $mph2, $fax, $mail)";
    $test = mysql_query($SQL, $db);
    
    IF($test > 0)
    {
     echo 'ja';
    }
    
    Else
    {
     echo 'nei';
    }
    ?>

     

    Håper noen kan hjelpe meg til å få dette til.

     

    På forhånd takk :)

  3. Den eneste måten å få til dette på er å bruker rammer, men det anbefaler jeg deg på det sterkeste å ikke gjøre.

     

    Du kan også bruke en .htaccess fil til å få f.eks. domene.no/siden_din og domene.no/siden_min, altså uten endelsen, eller på den måten du vil. Men det at kun domenet vises på alle undersidene er kun mulig med rammer.

     

    Hvorfor ikke bruke rammer, har det med sikkerheten på siden å gjøre?

     

    Og hvordan fungerer en htaccess fil. hvis noen som har tid til å gi en liten innføring :)

  4. Jeg ønske tilbake melding, holder på å lære dette med logg inn og bruk av session.

     

    Eks på mappe struktur:

    loginskjema.htm (sender til login.php)

     

    login.php (kontroll opp mot mysql, hvis ok: lagrer ip og tid i mysql også setter session id og sendes videre til

    login_ok.php)

     

    login/login_ok.php

    login/user1/index.php

    login/user2/index.php

    login/admin/index.php

     

    her er kodene i login_ok.php:

    <?php
    session_start();
    
    $user_id = $_SESSION['user_id'];
    
    $ip = $_SERVER['REMOTE_ADDR'];
    $date = date('d.m.y H:i');
    
    require("readeuserinfo.php"); // henter infor fra mysql
    
    
    IF ($ip === $ip_mysql) {
      IF ($user_id === $user_id_mysql)   {
        IF {$date < $date_mysql)   {
           IF (1 === $type_mysql) {
              require("user1/index.php");
           }
           ELSEIF (2 === $type_mysql)   {
             require("user2/index.php");
           }
           ELSEIF (37 === $type_mysql)  {
             require("admin/index.php");
           }
           ELSE {
             require("ikke_aktiv.php");
           }
        }
        ELSE {
        ECHO 'Du blir logget ut etter 40 min, automatis. logginn på nytt om du vil fortsette<br>';
        require("link.php");
    
        }
      }
    }
    ELSE {
    ECHO "Du er ikke innlogget";
    require("link.php");
    }
    ?>

  5. Vist du følger den beskrivelsen som du har linket til.

    Se under eksempelet som beskriver DCplusplus.

     

    Protocol - der velger du TCP/UDP.

    Port range - der setter du inn port nr du vil bruke.

    Translate to - her skriver du ip'en din den maskinen som det gjelder.

     

    Nå er jeg ikke så godt kjent med denne ruteren, men noe slik som jeg beskrev det skal hjelpe deg på rett vei :roll:

    7905772[/snapback]

     

    Jeg har gjort som på denne siden step by step.

     

     

    1.Dette har jeg prøvd.

     

    Protocol har jeg valgt "any" grunnet du har tre valg. 1.any, 2.TCP 3.UDP.

    Port range har jeg 32459 til 32459.

    Translate to har jeg 32459. (og da får du fra 32459 til 32459)

    Trigger protocol der har jeg valgt "any"

    Trigger port har jeg ikke noe.

     

    2. dette har jeg prøvd

     

    Protocol har jeg valgt "any" grunnet du har tre valg. 1.any, 2.TCP 3.UDP.

    Port range har jeg 32400 til 32500.

    Translate to har jeg 32400. (og da får du fra 32400 til 32500)

    Trigger protocol der har jeg valgt "any"

    Trigger port har jeg ikke noe.

     

    Og mange andre varianter.

     

    Tror jeg satt her i går og prøvde i 5 timer uten resultat.

     

    Slik jeg har gjort det vises på denne linkenStep by step

  6. Du har vel ikke en software brannmur integrert i antivirus programmet ditt ?

    Rekner med at du har rutet den aktuelle porten mot den ip'en som maskinen du skal ha har utorrent på?

    7905465[/snapback]

     

    Jeg bruker kun Norman anti virus, der har jeg ikke noe muligheter for brannmur. Så jeg regner med at det ikke er brannmur i den.

     

    Når jeg lager en ny "Spill- & Applikasjonsdeling" med navn 1234 og åpen port (32459) i routeren min , så kobler jeg "Spill- & Applikasjonsdelingså" til " navnet på pc'en min".

  7. Jeg har en Thomson SpeedTouch 546i V6 fra NGT og ønsker å åpne en port (32459). Jeg har prøvd det meste som jeg har funnet på nett men jeg får bare melding om at porten er lukket. Har winxp og slått av brannmuren der.

     

    Denne linken tester om porten er åpen

    http://www.utorrent.com/testport.php?port=32459

     

    Denne beste linken jeg har funnet, som forklarer hvordan jeg skal gjøre det.

    http://www.portforward.com/english/routers...v6/Utorrent.htm

     

    Selv om jeg gjør alt som står her, får jeg det ikke til.

     

    Har også prøvd å deaktivere brannmuren, restartet ruteren. og prøvd å åpne portene fra 32400 til 32500. Jeg har prøvd å åpne andre porter.

     

    Får det ikke til. Noen som kan hjelpe meg.

     

    På forhånd takk og ønsker alle en god helg.

     

     

    Her har jeg lagt til link som viser Step by Step hva jeg har gjort. (har brukt "Print scrn" for hver ting).

     

    viser hva jeg har gjort

  8. God morgen alle.

     

    Jeg har dette scriptet som skal laste opp et bilde til siden min. jeg får feil melding.

    Script:

    <?php
    $file_name = $_FILES['fil']['name'];
    $file_name = stripslashes($file_name);
    $file_name = str_replace("'","",$file_name);
    if (($_FILES["fil"]["type"] == "image/gif")
    || ($_FILES["fil"]["type"] == "image/jpeg")
    || ($_FILES["fil"]["type"] == "image/jpg")
    && ($_FILES["fil"]["size"] < 20000)){
    if(move_uploaded_file($_FILES['fil']['tmp_name'],"images/".$file_name)){
    echo "$file_name | uploaded sucessfully!<br>";   }
    else  {
    echo "$file_name | could not be uploaded!<br>";   }
    } else {  echo "Invalid file"; }
    ?>
    

     

    Feilmelding når jeg bruker move_uploaded_file():

    Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to access images/test.jpg in /usr/home/web/username/test.php on line 9

     

    test.jpg | could not be uploaded!

     

    Feilmelding når jeg bruker copy():

    Warning: copy() [function.copy]: Unable to access images/test.jpg in /usr/home/web/user/test.php on line 9

     

    Warning: copy(images/test.jpg) [function.copy]: failed to open stream: No such file or directory in /usr/home/web/user/test.php on line 9

    test.jpg | could not be uploaded!

     

     

     

    Kan dette ha noe med ".htaccess", Jeg finner ikke noe på web hotellets sider om upload. Det står heller ikke noe om det i betingelsene for siden. I tillegg har jeg 1GB på serveren deres.

     

     

    På forhånd takk :)

  9. Planlegger du å kjøre dette skriptet på en server på samme maskin?

    Må det være en webapplikasjon, kan du ikke bare skrive skriptet som et kommandolinjeskript, evt bruke ett GUI bibliotek, det finnes iallefall løsninger for dette i linux og f.eks. gtk finnes jo for windows *oogle for PHP-GTK f.eks.

    7895554[/snapback]

     

    Jeg har win-xp, også vil jeg ta backup av min bærbare. ved å gå inn på siden min, f.eks: start.no

  10. Du vil ikke kunne ta backup fra din PC og over til en server på den måten.

    Se for deg sikkerhets-problematikken hvis jeg kunne lagd et script som henter filer fra PCen din...:p

     

    Du må i såfall kjøre PHP lokalt på din PC og få den til å overføre filer til en server via f.eks FTP. :)

     

    Edit:

    Her får du 500 mb backup gratis: http://www.mamut.com/no/download/step1.asp?id=212&detID=239

    7893372[/snapback]

    Det er jo mulighet til å laste opp en og en fil fra masinen. Tenkte kansje det gikk ann å laste opp alle Word og Excel filene mine fra en bestemt mappe på pcen til serveren min. ved å trykke på en send knapp.

  11. copy()  tar ikke mapper :(

    man kan f.eks bare få tak i mappenavnet (ved hjelp av is_dir()?) og deretter ta mkdir(<mappenavn>)...?

     

     

     

    <?php
    function taBackup($mappe, $backupdir){
    
    $open = scandir($mappe); // fra og med PHP5
    
    if(!is_dir($backupdir)){
    mkdir($backupdir);
    $fp = fopen($backupdir.'/backupnote.txt', "w");
    $txt = "Har tatt backup av mappen \"".$mappe."\" nå.\r\nDato: ".date("d/m-Y")."\r\nKlokken: ".date("H:i:s")."\r\n\r\n...Mariyo";
    fwrite($fp, $txt);
    fclose($fp);
    unset($fp, $txt);
    }
    
    foreach($open as $fil){
    $path = $mappe.'/'.$fil;
    $cppath = $backupdir.'/'.$fil;
    
    if($fil=='.' || $fil=='..') continue;
    if(!is_dir($path) && is_file($path)) copy($path, $cppath);
    elseif(is_dir($path)){
     mkdir($cppath);
    taBackup($path, $cppath);
    }
    
    unset($path, $cppath);
    }//foreach
    
    
    }//funksjon
    
    // -------------------------------------------------------------
    
    $backupdir = "backup_".date("d-m-Y");
    taBackup(".", $backupdir); // skanner mappen "." og undermapper ("." = standpunktmappen)
    
    ?>
    

    denne funker fint på meg.. bare endre i første argumentet på taBackup() hvor det er satt til "."

     

     

     

    har lagt ved en kode jeg laga nå :)

    7892880[/snapback]

     

    Leste igjennom koden, jeg har ikke vært borti funksjoner og slik tidliger.

    Backup mappen ligger på roten av serveren,

    så det blir noe slikt:

     

    backup.php

    Kopierer filene fra "d:\Mine dokumenter\skole\hovedprosjekt\*.doc og *.xls"

    til "www.minside.domene/backup/bakup_dato/*.doc og *.xls"

  12. du får se litt her... der har du isåfall _litt_ av skanningen av filer. kopieringen finner jeg ikke noen funksjon for enda, men du kan jo feks bruke (på windows) system("copy fil.doc ../backup/backup_07-02-2007"); til det.

     

    edit: copy(<eksisterende fil>, <ny fil>); funker visst :p

    7892815[/snapback]

     

     

    Jeg har kun windows på pc'ene mine,

     

    Jeg har lagt ut det jeg har fått til av koden.

  13. Jeg lurte på om det er mulig å ha en side for backup?

     

    Der jeg har en side som jeg kan gå inn på og trykke på en knapp, også opprettes en mappe "backup_dag-mnd-år". Så kopierer den alle doc-filene mine inn i denne mappen fra pc'en min.

     

    Min mappe på pc'en er: d:\mine dokumenter\skole\hovedprosjekt

     

     

    Er dette mulig og eventuelt hvordan?

     

    Håper noen kan hjelpe meg med dette vis det er muligt.

     

    På forhånd takk :)

     

    Legger til det jeg har fått gjort til nå. NB: er nybegynner så dere må forklare til godt.

     

    Jeg må ha det inn med teskje ;)

     

    <html>
    <?php
    // hvis man trykker backup knappen så utfør dette
    IF (isset($_POST["backup"]))
    {
    $dato = date('d-m-Y');
    $mappe_pc = 'd:\mine dokumenter\skole\hovedprosjekt';
    $ny_mappe_navn = 'Backup_'.$date;
    
    
     // kontroll om mappen eksisterer
     if(file_exists($ny_mappe_navn) && is_dir($ny_mappe_navn))
      {
        Die ('Du har tatt backup i dag, det er bare mulig å ta backup en gang pr dag.');
      }
      // opprett mappe og kopier
     else
      {
        mkdir('backup/'.$ny_mappe_navn);
    
    }
    }
    
    
    // hvis backup knappen
    Else
    {
     echo '
          <body>
    
          <form method="post" action="">
          <input name="backup" type="submit" value="Backup" />
          </form>';
    }
    ?>
    
    

  14. Jeg ønsker en side der man kommer inn på og blir videre ført til en annen side.

     

    <?php
    
    ECHO "<center><br><h1>Denne siden er flyttet.</h1><center><br><br>";
    ECHO "<center>Du blir nå videre ført til den nye siden.<center><br>";
    
    // videre føring.
    $ny_side = "http://www.ba.no";
    
    // utfører videre føringen
    
    //???????
    
    ?>

     

    Noen som kan hjelpe meg her med denne delen?

     

    På forhånd takk.

  15. Hei.

     

    Jeg vil skrive ut alt fra en tabell i MySQL med php, dette klarer jeg.

    Informasjonen skrives ut i en <table></table> i index.php

     

    Ut fra tabellen i index.php ønsker å velge x-antall rader som skal skrives til en txt-fil. Dette vet jeg ikke hvordan jeg gjør eller om det er mulig å gjøre det slik...

    Eventuel bruke chachbox eller andre metoder.

     

     

    Her er et eks. på en tabell med id og navn og velg.

    Hvordan kan jeg velge slik at det bare er de valgte blir skrevet til en txt-fil.

     

    | ID | Navn | Valg ( eks. Checbox)|

    | 1 | Ole | X

    | 2 | Per |

    | 3 | Skrue |

    | 4 | Doffen | X

    | 5 | Tomat |

    | 6 | Pelle |

     

    IF (1==X)

    IF (2==X)

    ......

    IF (6==X)

     

    Bare 1 og 4 er valgt, henter resten av informasjone i MySQL og skriver alt dette til filen-txt

     

    Noen som kan hjelpe meg??

  16. $admin = $_POST['admin_boks'];

    if ($admin == "on") $admin = 1; else $admin = $sql_resultat; // sånn at den har verdien den hadde.

     

    $sql = mysql_query("UPDATE brukere SET admin='$admin' WHERE brukernavn='$brukernavn'");

    7868635[/snapback]

     

    Her er det jeg har fått til så langt:

    <html>
    <head>
    <?php
    require($_SERVER["DOCUMENT_ROOT"]."/conn.php");
    $connection = mysql_connect($host, $bruker, $pass) or die ('Kunne ikke koble til databasen.');
    mysql_select_db($db, $connection );
    ?>
    </head>
    <body>
    <?php
    
    IF (isset($_POST["oppdater"]))
    {
     // script som forandrer verdien fra 0 til en på valgte brukere?
     $bruker_id ='';
     $bruker_verdi = 1;
    
    
     $update_sql = "UPDATE tbl_bruk SET bruk_verdi='$bruker_verdi' WHERE bruk_id='$bruker_id'";  // også retter den verdien fra 0 til 1 for de valgte.
     
    $update_ok = mysql_query($update_sql, $connection);
     if(update_ok)
       {
       echo 'Bruker ble oppdatert';
       }
    }
    Else
    {
    
    
    $sql = mysql_query("SELECT * FROM tbl_bruk");
    echo '<form><table>';
    
    while($bruk = mysql_fetch_assoc($sql))
     {
       $id = $bruk['bruk_id'];
       $navn = $bruk['bruk_navn'];
       $mail = $bruk['bruk_mail'];
       $verdi = $bruk['bruk_verdi'];
    
       echo'
    <tr>
     <td style="width: 92px">'.$id.'</td>
     <td>'.$navn.'</td>
     <td>'.$mail.'</td>
     <td><input name="box" type="checkbox" values="1"/></td>
    </tr>';
     }
    echo '</table><input name="oppdater" type="submit" value="oppdater brukerene" /></form>';
    }
    ?>
    </body>
    </html>

  17. $boks = $_POST['checkbox'];

     

    if ($boks == "on") $tall = 1; else $tall = $sql_resultat; // sånn at den har verdien den hadde.

     

    if ($_POST['sletteknapp'] == "on") {

    $id = $_POST['id'];

    $sql_query("UPDATE table SET bruker_id='0', navn='0' WHERE id='$id'");

    }

     

    eller noe sånt, var en litt dårlig metode gjøre det på vil jeg si. Er det slette brukerene du vil? da bruker du DELETE med mysql_query().

    7868400[/snapback]

     

    Jeg vil ikke slette brukeren.

    Verdi = 0, vanlig bruker

    Verdi = 1, venner / VIP

    Verdi = 3, Admin.

    OSV.

     

    Vis jeg får en liste over alle brukerne i MySql og en checkbox bak hver bruker, så velger jeg 4 av 20. disse 4 skal da få verdi = 1 ved å trykke oppdater.

     

    Hvordan kan jeg gjøre dette?

  18. Hei

     

    Lurte på om noen kan hjelpe meg litt?

     

    Jeg vil skrive ut alt fra en tabell i mysql. (bruker_id, navn, mail, verdi).

    Der alle har ved start en verdi = 0

     

    Jeg tenkte å skrive ut alle i tabellen også velge hvilken som skal ha verdi = 1 også trykker jeg på knappen "oppdater" så forandres verdien fra 0 til 1. på de valgte.

     

    Tenkte også å ha en knapp som heter slett, denne skal sette alle verdiene = 0.

     

     

    Kan jeg bruke Checkbox til dette?

     

    eventuelt hvordan skal jeg få dette til med checkbox?

     

    NB: Jeg har skrevet scriptet lengre nede som kommentar.

     

    Håper noen kan hjelpe meg med dette.

×
×
  • Opprett ny...