Avatar billede noob2003 Nybegynder
11. april 2006 - 11:49 Der er 25 kommentarer og
1 løsning

onload form

jeg har en formular jeg onload med <body onload="document.frm1.submit();">

mit problem er at jeg benytter brugernavn og password
eks.
http://bruger:password@domain.dk/tilføj.php

den spørger om det er okay at login, og det skal den ikke vise, hvad kan jeg gøre for det ikke vises ???
Avatar billede jakobdo Ekspert
11. april 2006 - 12:24 #1
Lav dit eget login via php?
Avatar billede noob2003 Nybegynder
11. april 2006 - 13:42 #2
kan jeg ikke til denne form
Avatar billede jakobdo Ekspert
11. april 2006 - 14:51 #3
Har du et sted vi kan se den form du har i dag?
Avatar billede noob2003 Nybegynder
11. april 2006 - 17:04 #4
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>

<body>
<?php
$zone = $_GET['zone'];
$date = date("Ymd");
mysql_connect("xxxx","xxxx","xxxx");
mysql_select_db("xxxxx");
$query = mysql_query("SELECT COUNT(*) FROM records WHERE change_date = $date");
$result = mysql_result($query, 0, 0);
$serial = date("Ymd") . sprintf("%02d", ($result + 1));
echo"
<form method=\"post\" action=\"http://bruger:password@localhost:8053/updatezone\" name=\"frm1\">
<input type=\"hidden\" name=\"zone\" value=\"$zone\">
<input type=\"hidden\" name=\"masterip\" value=\"\">
<input type=\"hidden\" rows=\"10\" name=\"data\" cols=\"40\" value=\"@        IN SOA    ns1.domain.dk hostmaster.domain.dk (
                $serial    ; Serial number
                3600          ; Refresh
                600          ; Retry
                86400        ; Expire
                3600        ) ; Minimum TTL
        \">
<input type=\"submit\" Value=\"updatezone\">
</form>";
?>
</body>
</html>
Avatar billede noob2003 Nybegynder
11. april 2006 - 22:35 #5
Var det fordi du vil se hvad jeg leger med eller ??  ;)
Avatar billede jakobdo Ekspert
12. april 2006 - 10:10 #6
Hvad er det du forsøger at lave?
Jeg kan ikke helt se hvad ideen er. :o)
Avatar billede noob2003 Nybegynder
12. april 2006 - 11:18 #7
Det er input til oprettelse af et domain på en DNS Server.
$zone = domain
$serial = ála løbenummer, men der må ikke være det samme i flere.
Avatar billede jakobdo Ekspert
12. april 2006 - 12:58 #8
Er det din egen server?
Avatar billede noob2003 Nybegynder
12. april 2006 - 13:11 #9
jeps
Avatar billede jakobdo Ekspert
12. april 2006 - 13:17 #10
Så ville jeg faktisk lave løsningen lidt anderledes.
Snakker vi oprette et domæne i zonen?
Eller snakker vi redigere?
Avatar billede noob2003 Nybegynder
12. april 2006 - 13:23 #11
oprette et domæne.
resten har jeg næsten styr på pt ;)

men skal lige sige at det nødvendigvis ikke ligge på samme server som dns serveren.
skulle helst kunne virke remote.
Avatar billede jakobdo Ekspert
12. april 2006 - 13:49 #12
Ok, for ellers kunne du jo lave en indsættelse i en database, og så have et cronjob som kørte og lavede selve oprettelsen hvert 5. minut f.eks.
Avatar billede noob2003 Nybegynder
12. april 2006 - 13:56 #13
okay lyder som en spænde ide.
cronjob = *nix,  jeg kør med planlagt opgaver = Win2003 ;)

kør jo php på dns serveren så det kun jo godt la sig gøre.

så jeg er åbent for forslag
Avatar billede jakobdo Ekspert
12. april 2006 - 14:11 #14
Planlagte opgaver kan også bruges til opgaven.
Men skal jeg give dig flere hints, eller er du selv lidt med på hvordan det hele skal stykkes sammen?
Avatar billede noob2003 Nybegynder
12. april 2006 - 14:20 #15
nu er jeg ikke hardcore til mysql, så et lille hint til gemme og hente er velkommen
Avatar billede jakobdo Ekspert
12. april 2006 - 15:44 #16
Har du dine tabeller til det?
Eller snakker vi også design af tabellerne?
Avatar billede noob2003 Nybegynder
12. april 2006 - 15:54 #17
tabel domain_setup
med ID,content,zone

eks.

id = auto_increment

content =@        IN SOA    ns1.domain.dk hostmaster.domain.dk (
                $serial    ; Serial number
                3600          ; Refresh
                600          ; Retry
                86400        ; Expire
                3600        ) ; Minimum TTL

zone = $zone

skal smides ind i DB, tror jeg nok jeg kan finde ud af.

men hvordan jeg henter den / de ud og generer oprettelsen ved jeg ikke.

Håber det er rigtigt måde jeg har sat tabellen op på ???
Avatar billede jakobdo Ekspert
12. april 2006 - 16:14 #18
En tabel kan jo være rigtig på flere måder, det kommer jo helt an på hvad tabellen skal bruges til.
Jeg er desværre ikke den store DNS haj, så ved ikke hvilke info du vil gemme på hvert domæne.
Avatar billede noob2003 Nybegynder
12. april 2006 - 16:21 #19
de info jeg har vist i content
Avatar billede jakobdo Ekspert
12. april 2006 - 16:33 #20
Du kunne jo lave en tabel som hed: tempdomains og den kunne indeholde: domænenavn og evt tidspunkt.
Så lader du dit cronjob/planlagte kigge i den tabel hvert minut/5. minut og så tager du "bare" domænet og sætter ind i det kode du har der.
Avatar billede noob2003 Nybegynder
12. april 2006 - 17:04 #21
så har jeg et spørgsmål, hvis der er flere domain i tempdomains.
hvordan får jeg den til at generer dem alle, og hvordan sikre man de ikke
bliver generet igen ??
Avatar billede jakobdo Ekspert
12. april 2006 - 17:39 #22
Du skal jo lave en tabel som gemmer allerede oprettede domæner.
Så laver du f.eks. temp, eller du kunne lave et status felt i din hovedtabel, som hed:
status: 0 = indtastet, men DNS ikke oprettet.
status: 1 = DNS oprettet.
status: 2 = domæne skal slettes/opsagt eller lign.
Avatar billede jakobdo Ekspert
12. april 2006 - 17:40 #23
Hvis du bruger domænenavn som unique nøgle i din tabel, vil der altid kun kunne være et og kun et af hvert domæne.
Avatar billede noob2003 Nybegynder
12. april 2006 - 23:04 #24
Så har jeg fået lavet noget brugbart, smider du et svar, så der kan deles points ud ??
Avatar billede jakobdo Ekspert
12. april 2006 - 23:26 #25
Svar!
Avatar billede jakobdo Ekspert
12. april 2006 - 23:42 #26
Takker for point og glad jeg kunne hjælpe dig på vej.
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