Gå til innhold

Lagre to tekstfelt


Anbefalte innlegg

Videoannonse
Annonse

Du har et form sa du? Da kan du sende info til denne filen:

 

lagre.php:

<?
$content = $_POST['detduharkaltinputen'];
$file = dinfil.txt

if (!$fp = fopen($file, 'a')) {
              echo '<h2>Feil!</h2><p>Kan ikke åpne filen.</p>';
              exit();
      }

      // Skriver innholdet.
      if (fwrite($fp, $content) === FALSE) {
              echo '<h2>Feil!</h2><p>Kan ikke skrive til filen.</p>';
              exit();
      }

      
      echo '<h2>DET FUNKA!</h2><p>Det du skrev er skrevet til txt filen.</p>';

      
      fclose($fp);
?>

Endret av Met_Fredrik
Lenke til kommentar

input.php:

<html>
<head>
<title>Dette er en undersøkelse</title>
</head>
<body>
<form action="lagre.php" method="POST">
<input type="text" name="text1"><br>
<input type="text" name="text2"><br>
<input type="Submit" value="Submit">
</form>
</body>
</html>

Lær mer om HTML og php her...

Endret av mhbakke
Lenke til kommentar
input.php:

<html>
<head>
<title>Dette er en undersøkelse</title>
</head>
<body>
<form action="lagre.php" method="POST">
<input type="text" name="text1"><br>
<input type="text" name="text2"><br>
<input type="Submit" value="Submit">
</form>
</body>
</html>

Lær mer om HTML og php her...

8122401[/snapback]

Tusen takk til begge dere:D

 

Men jeg har en action="validate.php" hvis jeg vil ha lagre.php og, gjør jeg bare slik da? action="validate.php, lagre.php"

Lenke til kommentar
jeg får feil på denne linjen:

 

if (!$fp = fopen($file, 'a')) {

8122703[/snapback]

 

Brukte du den koden slik den står over her (innlegg av met_fredrik) uten å endre på den? Hvis så vil jeg tippe at feilen din ligger et par linjer over, der du skriver $fil =dinfil.txt, skal være $fil = "dinfil.txt";

Lenke til kommentar
Du har et form sa du? Da kan du sende info til denne filen:

 

lagre.php:

<?
$content = $_POST['detduharkaltinputen'];
$file = dinfil.txt

if (!$fp = fopen($file, 'a')) {
              echo '<h2>Feil!</h2><p>Kan ikke åpne filen.</p>';
              exit();
      }

      // Skriver innholdet.
      if (fwrite($fp, $content) === FALSE) {
              echo '<h2>Feil!</h2><p>Kan ikke skrive til filen.</p>';
              exit();
      }

      
      echo '<h2>DET FUNKA!</h2><p>Det du skrev er skrevet til txt filen.</p>';

      
      fclose($fp);
?>

8122368[/snapback]

Unnskyld, men hva er det du har skrevet der ['detduharkaltinputen'] hva er inputen?

 

 

<?
$content = $_POST['popup.php'];
$file = "resultat.txt";

if (!$fp = fopen($file, 'a')) {
             echo '<h2>Feil!</h2><p>Kan ikke åpne filen.</p>';
             exit();
     }

     // Skriver innholdet.
     if (fwrite($fp, $content) === FALSE) {
             echo '<h2>Feil!</h2><p>Kan ikke skrive til filen.</p>';
             exit();
     }

     
     echo '<h2>Det funka..</h2><p></p>';

     
     fclose($fp);
?>

Det er hva jeg har nå

Endret av VisualStudio
Lenke til kommentar

<form action="lagre.php" method="POST">
<input type="text" name="text1"><br>
<input type="Submit" value="Submit">
</form>

 

 

Hvis du har et form som det over da, så blir det som det her:

 

$content = $_POST['text1'];

Hvis du bare gjør om det her tenker jeg det funker;)

Lenke til kommentar
<form action="lagre.php" method="POST">
<input type="text" name="text1"><br>
<input type="Submit" value="Submit">
</form>

 

 

Hvis du har et form som det over da, så blir det som det her:

 

$content = $_POST['text1'];

Hvis du bare gjør om det her tenker jeg det funker;)

8128470[/snapback]

Ok, har fått til alt, bortsett fra at det som er skrevet i de to tekstboksene havner på resultat.txt med ikke noe mellomrom, skulle gjerne hvert en ny linje der?

 

Takk :D

Endret av VisualStudio
Lenke til kommentar

Jeg svarer basert på denne inputformen:

 

<html>
<head>
<title>Dette er en undersøkelse</title>
</head>
<body>
<form action="lagre.php" method="POST">
<input type="text" name="text1"><br>
<input type="text" name="text2"><br>
<input type="Submit" value="Submit">
</form>
</body>
</html>

 

 

Her regner jeg med at valideringen er gjennomkjørt, og at denne koden bare kjøres dersom du faktisk vil lagre dataene:

PHP
<?php

 

$content $_POST['text1'];

$content "n"// Setter inn ny linje mellom tekstdataene

$content $_POST['text2'];

$content "n"// Setter inn en ny linje ETTER tekstdataene, 

// slik at nye data kommer på ny linje.

 

$file "resultat.txt";

 

// Bytt ut a med w for å tømme filen

// for data før du skriver til den

$skrivemate 'a';

 

if (!$fp fopen($file$skrivemate)) {

             echo '<h2>Feil!</h2><p>Kan ikke åpne filen.</p>';

             exit();

     }

 

     // Skriver innholdet.

     if (fwrite($fp$content) === FALSE) {

             echo '<h2>Feil!</h2><p>Kan ikke skrive til filen.</p>';

             exit();

     }

 

     

     echo '<h2>Det funka..</h2><p></p>';

 

     

     fclose($fp);

?>

Endret av Kagee
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...