Avatar billede Maylind Nybegynder
10. februar 2010 - 12:30 Der er 3 kommentarer

Hvordan kan jeg få oploadet et billede her?

Vil gerne på en eller anden måde have at brugeren som vil oprette sig også kan oploade et billede, har prøvet mig lidt frem men uden resultat. Ikke noget jeg har prøvet før.

Måske kan i hjælpe mig lidt:)

Her er min kode......


//Her kan man oprette sig til sitet
function opret($conn){
?>
    <table border="2" cellspacing="50">
        <tr>
            <td>
               
                  <form method="post" action="?page=1&method=yes">
                <p class="eneren">
                    * V&aelig;lg password:<br />
                    <input type="password" name="pass" /><br />
                    * Navn:<br />
                    <input type="text" name="navn"/><br />
                    * Email:<br />
                    <input type="text" name="email"/><br />
                    * Telefon:<br />
                    <input type="test" name="telefon"/>
                </p>
            </td>
            <td>
                <p class="toeren">
                    * Personlige interesser:<br />
                    <textarea name="interesser"></textarea><br />
                    * Beskrivelse af dig selv:<br />
                    <textarea name="beskrivelse"></textarea><br /><br />
             
                    Opload billede<br />
                    <strong>Opload kun jpg</strong><br />
                    <input type="file" name="image"><br /><br />
                    <input type="submit" name="send" value="Opret"/>
                    <input type="reset" value="slet alt" />
                </p>
                </form>
            </td>
       
            <?php
//Her kan man oprette sig selv til kundeklubben.
    if(isset($_POST['send'])){
        $strPass = $_POST['pass'];
        $strNavn = $_POST['navn'];
        $strEmail = $_POST['email'];
        $intTlf = $_POST['telefon'];
        $strInter = $_POST['interesser'];
        $strBeskriv = $_POST['beskrivelse'];
        $strImage = $_POST['image'];
   
mysqli_query($conn,"INSERT INTO opret (password,navn,email,telefon,interesser,beskrivelse,images) VALUES ('".$strPass."','".$strNavn."', '".$strEmail."','".$intTlf."','".$strInter."',".$strBeskriv.",'".$strimage."')");
    };
// Her udskriver jeg så det der er indtastet i formularen ud på skærmen.

$profilSQL = mysqli_query($conn,"select * from opret order by oid desc limit 1");
                        $profilInfo = mysqli_fetch_array($profilSQL);
                        echo "<td>";
                        echo "<strong>Du har indtastet disse oplysninger:</strong><br />";
                        echo $profilInfo['password']."<br /><br />";
                        echo $profilInfo['navn']."<br /><br />";
                        echo $profilInfo['email']."<br /><br />";
                        echo $profilInfo['telefon']."<br /><br />";
                        echo $profilInfo['interesser']."<br /><br />";
                        echo $profilInfo['beskrivelse']."<br /><br />";
                        echo $profilInfo['image']."<br /><br />";
                          echo "</td></tr></table>";
            ?>

            </td>
          </tr>
    </table>
<?php
};
?>
Avatar billede aburami Nybegynder
10. februar 2010 - 13:21 #1
Hej,
Det du kan gøre, er vel at oprette en tabel i din database, og dermed som du har gjort med de andre tekstbokse, få indholdet fra den tekstbox direkte ind i databasen.

Good luck :-)
Avatar billede zynzz Praktikant
11. februar 2010 - 19:56 #2
Du skal bruge funktionen move_uploaded_file() til at flytte brugerens billed over til serveren...:
http://dk.php.net/manual/en/function.move-uploaded-file.php


Mht. $_POST['image'] denne eksistere ikke, du skal bruge $_FILES da input typen er af typen: file
http://php.net/manual/en/reserved.variables.files.php


Jeg mener navnet på filen brugeren uploader hedder:
$_FILES['image']['tmp_name']
Avatar billede zynzz Praktikant
11. februar 2010 - 19:57 #3
HUSK: enctype="multipart/form-data" i form tagget!
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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