Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 14:03

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Bild durch Code eingabe freigeben

Discussion on Bild durch Code eingabe freigeben within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1

 
.Quadral's Avatar
 
elite*gold: 30
Join Date: Aug 2014
Posts: 1,098
Received Thanks: 127
Bild durch Code eingabe freigeben

Hallo Leute,

ich habe eine kleine Frage und zwar möchte ich ein auf meinem Webspace hochgeladenes Bild freigeben.

Es soll so ablaufen das der User der den Link öffnet einen Code eingeben muss und wenn dieser richtig ist sich das Bild erst öffnet.

Der Code soll vorher von mir in der Datenbank eingetragen werden.
Der User soll das Bild nur anschauen können heißt das durch den Code kein Download starten soll.

Wie kann ich das realisieren?

Vielen Dank für euer Antworten im vorraus

best regards
.DVNTY
.Quadral is offline  
Old 07/15/2015, 09:22   #2

 
Mīzu's Avatar
 
elite*gold: 20
Join Date: Jan 2014
Posts: 129
Received Thanks: 82
Du musst nur ne Tabelle anlegen.
Wenn du mehrere Bilder haben willst mit verschiedenen Codes wäre eine möglichkeit an Feldern z.B.: images_id, images_name, images_code

Dann hast du beim Seitenaufruf dein Inputfeld und jenachdem welchen Code der Benutzer eingibt, sucht der PHP Script dir dann in der Datenbank anhand der Spalte 'images_code' raus zu welchem Image der Code gehört (images_code sollte ein UNIQUE sein).

Dann musst nurnoch das Image ausgeben lassen.

Code ist ungetestet:

Datenbank erstellen:

Code:
CREATE TABLE `images` (
	`images_id` INT(11) NOT NULL AUTO_INCREMENT,
	`images_name` VARCHAR(255) NOT NULL DEFAULT '0' COLLATE 'utf8_unicode_ci',
	`images_code` VARCHAR(255) NOT NULL DEFAULT '0' COLLATE 'utf8_unicode_ci',
	PRIMARY KEY (`images_id`)
)

PHP:

PHP Code:
<?php

if(isset($_POST['getImage']) && !empty($_POST['code'])){
    
$db  = new mysqli('host''user''passwd''dbname''3306');
    
$qry "SELECT * FROM images WHERE image_code = '".mysqli_real_escape_string($db$_POST['code'])."'";
    if(
mysqli_num_rows($qry)>0){
        
$res mysqli_fetch_object($qry);
    } else {
        echo 
'Der Code existiert nicht';
    }
}


if(isset(
$res)){
    echo 
'<img src="pfad/zum/bild/"'.$res->image_name.'>';
}
?>

<form method="post">
    <input type="code" placeholder="Code" name="code">
    <input type="submit" value="Gib mir das Image" name="getImage">
</form>
Man sollte es nicht so machen, nach möglichkeit PHP Code immer von HTML trennen (OOP).
Es ging jetzt auch mehr darum um zu zeigen WIE kann man es verwirklichen, welche Logik steckt dahinter.
Mīzu is offline  
Old 08/13/2015, 00:12   #3
 
elite*gold: 0
Join Date: Feb 2010
Posts: 45
Received Thanks: 2
Das was Yoshi sagt stimmt schon ... Aber dafür muss man vorher schon Erfahrung mit SQL - DQL und PHP , einfacher ist es wenn du einfach eine Seite machst die dazwischen geschaltet ist, das heißt wenn man auf den Link für das Bild geht, das zuerst ein Feld kommt indem man ein Passwort eingibt - eine Form so übernimmst du ebenfalls die Daten mit der PHP Post Methode.
Eine definierte ID musst du haben das heißt . ZB bei Bild 1 mit der id = 1 ist das Passwort hallo123

Dann würdest du mit einem select Befehl aus der Datenbank abfragen ...

$eingabe= SELECT passwort FROM BILDER WHERE ID = <?php Echo $id ?>;

Dann einfach mit einer fallunterscheidung arbeiten.

If( $eingabe == 'hallo123')
{
Echo $link;
}
Else
Echo ' error ' }

Bitte nicht kopieren Hab es auf Handy geschrieben und ist nur für das Verständnis gedacht
hamzatun is offline  
Reply

Tags
bild freigabe, dateifreigabe, php, web


Similar Threads Similar Threads
Keine Eingabe durch Scanner
07/03/2015 - Java - 1 Replies
Hallo, ich kann mir leider nicht vorstellen warum mein programm kurz vorm ende der Do-Schleife nicht eine eigabe zu lässt :/ Ich hoffe jemand kann mir sagen woran das liegt :/ MFG Önte :) import java.util.Scanner; public class BMI { public static void main(String args) {
Bild Qualität verbessern durch Bild verkleinern
05/11/2013 - General Art - 3 Replies
Hey Leute, Ich hab nen Bild das etwas unscharf ist. Wenn man das Bild in der Normalen Fotoanzeige ja verkleinert sieht man aber nicht mehr, dass es unscharf ist und es ist immer noch groß genug. Gibt es ne Möglichkeit das Bild kleiner abzuspeichern, damit es relativ gut aussieht. Weil wenn ich es ja einfach mit nem Bildbearbeitungsprogramm verkleinere werden die Pixel reduziert und dann ist es auch wieder unscharf oder? Edit: Ich will eigentlich einfach, dass das Bild auf Facebook...
[Suche]Code eingabe Trinity
10/07/2012 - WoW Private Server - 0 Replies
Weis einer wie ich erreichen kann ,dass beim Ansprechen eines NPC´s ne Code eingabe stattfindet ? Beispiel : Ich labber nen NPC an und es erscheint ein Fenster wo ich meinen Code eingeben kann . Genial wäre auch das ich mehrere Codes eingeben kann z.b. Wenn ich "ESSEN" eingebe bekomm ich essen und wenn ich "TRINKEN" eingebe trinken. Hoffe jmd kann mir helfen. Sollte ich mich unverständlich ausgedrückt haben ruhig bescheid geben .
Help code bild
05/17/2009 - Metin2 Private Server - 1 Replies
hilft mir kann jemand da code raus kommen http://www.bilder-hochladen.net/files/at4x-3.jpg :(:(:(:(



All times are GMT +2. The time now is 14:03.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.