aog
-
Innlegg
424 -
Ble med
-
Besøkte siden sist
Innholdstype
Profiler
Forum
Hendelser
Blogger
Om forumet
Innlegg skrevet av aog
-
-
Skjema:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Make a new page.</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <form action="http://home.no.net/aogweb/test/save.php" method="post"> Name: <input type="text" name="navn" size="20" maxlength="20" /> <br> Title: <input type="text" name="tittel" size="20" maxlength="45" /> <br> URL: <input type="text" name="url" size="20" maxlength="50" /> <input type="submit" value="Save page" /> </form> </body> </html>
Fant en idiot feil...
Jeg hadde engelske navn på name="".
men med
<?php $tittel = $_POST['tittel']; $navn = $_POST['navn']; $url = $_POST['url']; echo $navn ?>
så er siden fremdeles blank...
-
<?php $tittel = $_POST['tittel']; $navn = $_POST['navn']; $url = $_POST['url']; echo $navn ?>
Dette gav meg en balnk side.
-
Nå har jeg prøvd $_POST, og jeg har pøvd $_GET.
?navn=test var heller ikke noe hjelp i.
Samme feilen enda.
-
Oki.. litt problemer..
<?php $tittel = $_GET['tittel']; $navn = $_GET['navn']; $url = $_GET['url']; $fp = fopen("http://www.housemaadiah.com/aoglinks/$navn.php","a+"); fputs($fp,"<html><head><title><?php echo $tittel ?></title></head><body><?php $_POST[$url] ?></body></html>"); fclose($fp); ?>
Ser dette ok ut?
mappen "aoglinks" er satt til 777
Her er problemet...
Warning: fopen(http://www.housemaadiah.com/aoglinks/.php): failed to open stream: HTTP wrapper does not support writeable connections. in /home/housemaa/public_html/save.php on line 7
Warning: fputs(): supplied argument is not a valid stream resource in /home/housemaa/public_html/save.php on line 8
Warning: fclose(): supplied argument is not a valid stream resource in /home/housemaa/public_html/save.php on line 9
-
-
Vel.. med koden der, så får jeg ikke med f.eks: style, head, osv.
Det jeg ønsker er å hente inn HELE siden, men bare vise et bestemt område.
EDIT:
En ting til..
Dersom jeg har en fil på www.yourserver.com som har en html-kode "eks:
<img="/smile.gif>" is seg, og så bruker jeg php-koden du viste til, for å vise den på www.myserver.com, da får ikke jeg frem bilde.
Kan det gjøres noe med?
-
hmmm.....
Kan jeg includere en hel side, men bare vise eks: linje 20-50?
-
Kult
Alt virker så enkelt når jeg ser løsningen. hehe
Anyway.. Takker mye.. :!:
-
Takker.
En ting til jeg har lurt litt på.
Dersom jeg vil bare lagre en liste med linker på en side, hvordan skal jeg da gå frem?
Har en mappe med eks 3 filer i:
test.php
test2.php
test_tre.php
Jeg ønsker lage en fil som automatisk henter link til alle .php filer i mappen.
Slik:
<li><a href="www.myserver.com/mappe_med_filer/test.php>test.php</a>
<li><a href="www.myserver.com/mappe_med_filer/test2.php>test2.php</a>
<li><a href="www.myserver.com/mappe_med_filer/test_tre.php>test_tre.php</a>
Hvordan skal nå dette gå til da?
-
Hei.
hehe.. som den n00ben jeg er, så lurer jeg på noe så enkelt som hvordan lagrer jeg form output?
Jeg har 3 felt.
Tittel:
Navn:
URL:
Poenget er at når jeg lagrer, så skal tittel bli tittel på siden som lagres. (eks: Test)
Navn skal være navnet på filen. (eks: test.php)
URL skal settes inn i et php script som er på siden som skal lagres. (eks: www.sol.no)
Dette skal lagres i en mappe på min server..
Det jeg i først omgang lurer på er hvordan jeg lagrer
-
sweet :-D
Takker
-
joa.. det hjalp på..
ingen feilmeldinger nå, men... hehe.. siden er blank.
Noe jeg må legge til for at det skal virke?
en ting til.. når jeg gjør slik, det er html kodene som blir lest, og ikke det du ser på skjermen sant?
-
ja :-p
Det var php jeg var ute etter. takker..
men.. noe som sikkert kjent, så er jeg php uber n00b, så jeg fikk
Fatal error: Call to undefined function: array_slize() in /home/housemaa/public_html/stats.php on line 2Så da lurer jeg på.. hva er trkset? lol
-
Hei.. ..igjen.
Er det mulig å hente ut ting fra en ekstern webside alt som står eks. fra linje 20 til linje 55?
Lurte på include eller noe slikt.
Hvordan gjør jeg dette?
EDIT: Ups.. Feil forum..
Moderator, har en jobb til deg her
-
OMG!
/me start kicking my selfe!
Dette er jo lett
Jaja... Jeg har da lært noe av dette ja
Takker for hjelp..
-
oki..
Hvis jeg kunne lagret form output på serveren, da kunne jeg vel senere hentet det ut for så å sende det til mail?
Da trenger no ikke brukeren se det, så da kan jeg jo bruke header("Location: side.php"); // bruk helst full path
-
Jo. Han får sett det.
Slik skal det bli:
1. Du fyller ut skjemaet.
2. Du trykker neste.
3. Du ser hva du har skrevet
4. Du går tilbake for å redigere, eller du sender.
5. Siden går til index samtidig som den blir sendt.
Slik er det:
1. Du fyller ut skjemaet.
2. Du trykker neste.
3. Du ser hva du har skrevet og mailen blir sendt.
4. Du går tilbake for å redigere, eller du "sender". (Det står iallefal at du sender :-p )
5. Siden går til index samtidig som den blir "sendt".
Jeg gir meg uansett ikke før jeg får dette til
-
Det finnes mange grunner til at du ikke skal benytte javascript - der i blandt er det viktig å merke seg at nærmere 10% av alle webbrukere ikke har javascript - så da vil ikke de kunne benytte den løsningen.
Hva er det store problemet?
Ta en kikke på denne:
side1.php
<?php
// skipper validering av mailsendingen
mail(...);
header("Location: side2.php"); // bruk helst full path
?>
side2.php
<?php
echo "takk for din mail!";
?>
Som jeg har sagt før, så virker av en eller annen grunn ikke
header("Location: side2.php"); // bruk helst full path
Jeg vet ikke hvorfor, men det bare er sån.. Har prøvd utallige ulike varianter på det.
-
ahhh.. nå ser jeg.
hmmm......
da får jeg tenke litt mer.. Jeg gir meg ikke.
-
lokaltog :
Jeg tror jeg har prøvd alle verdens måter å bruke header("Location: ") på. Det går bare ikke.
Jeg tror det kommer av at alle sidene mine blir includert inn i index siden min, og derfor inneholder bare indexsiden <head>, <body>, osv.
Løsningen min ble slik:
<INPUT TYPE="button" value="Rediger" onClick="history.back(-1)"> <INPUT TYPE="button" value="Send skjema" onClick="<?php mail( $til, $topic, $melding,''); ?>" onMouseUp="parent.location='http://www.server.com/aog/hl/'"> </FORM>
Dette virker utmerket.
Har ikke oppdaget noen form for bugger eller lignened med dette.
Litt morsomt:
Når jeg satt her å prøvde allverdens ting, så komm jeg opp med en løsning trodde jeg. Det som skulle skje var at mailen skulle sendes, og index siden skulle vises.
Da jeg teste så begynte siden å laste. Jeg gav den litt tid. (ca 30sec) Så stoppet jeg den siden det ikke skjedde noe. Da jeg sjekket e-posten min, lå det over 2500 mailer som ville inn.
Måtte slette den mail-kontoen ja
-
Oki.
Nå har jeg prøvd mye rart for å få dette til.
Det jeg lurte på, er om det er mulig å lagen en knapp som har 2 funksjoner.
eks:
onClick: <?php mail( $til, $topic, $melding,''); ?>
onReleas: <a href="index.php?id=main></a>
Går det ann?
-
Ok.
Her er webside:
index.php
<html> <head> <title>Test v.01</title> <style type="text/css" media="screen">@import "style.css";</style> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script language="JavaScript" type="text/JavaScript"> <!-- function MM_reloadPage(init) { //reloads the window if Nav4 resized if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) { document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }} else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload(); } MM_reloadPage(true); //--> </script> </head> <body> <div id="center"> <div id="Layer1"> <br> <br> <br> <br> <br> <br> <?php include("linker.php") ?> </div> <div id="Layer2"> <?php /* Skjekker om superglobalen er satt */ if (!isset ($_GET['id'])) { //Hvis ikke satt, setter main.php til hoved $_GET['id'] = 'main'; } if (file_exists($_GET['id'].".php")) { include($_GET['id'].".php"); } else { echo ('404! Filen finnes ikke'); } ?> </div> <div id="Layer3"></div> </div> </body> </html>
linker.php
<a href="index.php?id=main">Hjem</a> - <a href="index.php?id=jobb">Jobb</a> - <a href="index.php?id=produkter">Produkter</a> - <a href="index.php?id=skjema">Kontakt oss</a>
main.php
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
skjema.php
<form action="index.php?id=mail" method="POST"><br> Skriv inn ditt fulle navn:<br> <input type="text" name="navn" size="25" maxlength="45" /><br><br> Skriv inn ditt telefon nummer<br> hvor vi kan kontkte deg:<br> <input type="text" name="nr" size="25" maxlength="45" /><br><br> Skriv inn din e-post adresse:<br> <input type="text" name="mail" size="25" maxlength="45" /><br><br> Hvor gammel er du?<br> <input type="text" name="alder" size="25" maxlength="45" /><br><br> Når ønsker du å bli kontaktet?<br> <input type="text" name="når" size="25" maxlength="45" /><br><br> Hva er målet ditt?<br> <textarea NAME="mål" ROWS="6" COLS="45" wrap="hard"> </textarea> <br><br><br><br> <input type="submit" value="Neste -->" /> </form>
mail.php
<div> <form action="index.php?id=mail2" method="POST"><br> <br> <br> Navn:<br> <textarea NAME="navn" ROWS="2" COLS="45" wrap="hard"> <?php echo $_POST["navn"]; ?> </textarea><br><br> Telefon:<br> <textarea NAME="nr" ROWS="2" COLS="45" wrap="hard"> <?php echo $_POST["nr"]; ?> </textarea><br><br> E-post:<br> <textarea NAME="mail" ROWS="2" COLS="45" wrap="hard"> <?php echo $_POST["mail"]; ?> </textarea><br><br> Alder:<br> <textarea NAME="alder" ROWS="2" COLS="45" wrap="hard"> <?php echo $_POST["alder"]; ?> </textarea><br><br> Ønsker å bli kontaktet:<br> <textarea NAME="når" ROWS="2" COLS="45" wrap="hard"> <?php echo $_POST["når"]; ?> </textarea><br><br> Har dette som mål:<br> <textarea NAME="mål" ROWS="6" COLS="45" wrap="hard"> <?php echo $_POST["mål"]; ?> </textarea><br><br> <strong> Jeg ønsker å bli kontaktet på: <br> <INPUT TYPE="radio" NAME="tlf" value="telefon"> telefon. <br> <INPUT TYPE="radio" NAME="epost" value="epost"> e-post.<br> <br></strong> <input type="submit" value="Send skjema" /> </form> </div>
mail2.php (gir mulighet for å redigere skjemaet som er fylt ut.)
<?php header('Location: http://www.housemaadiah.com/aog/hl/index.php'); mail($til, $topic, $melding,''); exit; ?> <?php $til = "[email protected]"; $topic = "Produkter/Jobb"; $melding = "Navn: $navn\n\n\n"; $melding .= "Telefon: $nr\n\n\n"; $melding .= "E-post: $mail\n\n\n"; $melding .= "Alder: $alder\n\n\n"; $melding .= "Ønsker å bli kontaktet: $når\n\n\n"; $melding .= "Har dette som mål: $mål\n\n\n"; $melding .= "Kontakt meg på: $tlf $epost\n\n\n"; ?> <div> Takk for at du fylte ut dette skjemaet.<br> Vi skal prøve å ta kontakt når det passer best for deg.<br> <br> Du vil nå bli sendt til startsiden. <br> <br> <strong>Navn:</strong><br> <?php echo $_POST["navn"]; ?> <br><br> <strong>Telefon:</strong><br> <?php echo $_POST["nr"]; ?> <br><br> <strong>E-post:</strong><br> <?php echo $_POST["mail"]; ?> <br><br> <strong>Alder:</strong><br> <?php echo $_POST["alder"]; ?> <br><br> <strong>Ønsker å bli kontaktet:</strong><br> <?php echo $_POST["når"]; ?> <br><br> <strong>Har dette som mål:</strong><br> <?php echo $_POST["mål"]; ?> <br><br> Kontakt meg på <?php echo $_POST["tlf"]; ?> <?php echo $_POST["epost"]; ?> <br><br> </div>
Saken er at når mail2.php lastes, så skal siden gå til <a href="index.php?id=main">Hjem</a> helst så fort som mulig, i tilegg til at skjemaet skal sendes til mail.
Kan noen forklare hva som er galt, og fortelle meg hva jeg skal endre?
Jeg får ikke dette til.
-
Når jeg bruker
<?php mail($til, $topic, $melding,''); header('Location: http://www.server.com/index.php'); ?>
..så får jeg denne meldingen:
Warning: Cannot modify header information - headers already sent by (output started at /home/server/public_html/aog/hl/index.php:4) in /home/server/public_html/aog/hl/mail2.php on line 63 -
<?php
mail();
header('Location: http://www.server.com/index.php');
?>
EDIT: holdt på å gjøre en stor blemme.
Warning: Cannot modify header information - headers already sent by (output started at.....)
Jeg forstår ingenting..
form output og lagring.
i Programmering og webutvikling
Skrevet
echo "$navn"; virker faktisk!