Form - inserire titolo, descrizione ed IMMAGINE

Marco Bonanno

Utente Attivo
3 Lug 2012
32
0
6
Ciao, ho un piccolo problema che ancora non sono riuscito a risolvere. Sto cercando di creare un form dove l'utente possa scrivere titolo, descrizione ed inviare una immagine che verrà caricata in una directory (Mi consigliate solo directory o database?).

Comunque, per i campi titolo e descrizione nessun problema, tutto fatto. Solo che non so come procedere per quanto riguarda il caricamento dell'immagine...perche dovrei fare due form dove prima si carica l'immagine e poi si procede con il secondo invio per titolo e descrizione?

O tutto un form, dove si preleva immagine e poi compilando titolo e descrizione si invia?
Vi incollo il codice attuale, se potete aiutarmi, grazie.

PHP:
<?php require_once 'app/init.php';

if (isset($_POST['submit']))
{
	$validator = Validator::make(
	    array(
	        'title' => $_POST['title'],
	        'question' => $_POST['question'],
	    ),
	    array(
	        'title' => 'required',
	        'question' => 'required',
	    )
	);

	if ($validator->fails())
	{
		$errors = $validator->messages();
	}
	else
	{
		DB::table('question')->insert(
		    array(
		    	'q_title' => escape($_POST['title']), 
		    	'q_desc' => escape($_POST['question']),
                'page_title' => escape($_POST['title']), 
                'user_id' => escape($_POST['userid']),
                'user_name' => escape($_POST['username'])
		    )
		);

		return redirect_to('question.php');
	}
}
?>
<?php echo View::make('header')->render() ?>
    
<div class="row">
	<div class="col-md-8">
		<h3 class="page-header">Question</h3>      
        <!-- Display errors, if are any -->
	    <?php if (isset($errors)): ?>
		<ul>
			<?php foreach ($messages->all('<li>:message</li>') as $message) {
				echo $message;
			} ?>
		</ul>
	    <?php endif ?>
	
	    <!-- Form -->
        <?php if (Auth::check()): ?>
	    <form action="" method="POST">
            <label for="title">Question</label>
	    <div class="input-group input-group-lg"> 
            <input type="text" name="title" class="form-control" placeholder="Question" aria-describedby="basic-addon2">
            <span class="input-group-addon" id="basic-addon2">?</span>
            </div><br />
            <label for="question">Description</label>
            <textarea class="form-control" name="question" rows="3" cols="10" placeholder="Description..."></textarea>
            <input type="hidden" name="userid" value="<?php echo Auth::user()->id ?>">
            <input type="hidden" name="username" value="<?php echo Auth::user()->display_name ?>">
		<button type="submit" name="submit">Save</button>
	    </form>
        <?php else: ?>
			<p>
			<!-- <?php _e('comments.logged_in', array('attrs' => 'href="login.php"')) ?> -->
            <?php _e('comments.logged_in', array('attrs' => 'href="#" class="login-modal" data-target="#loginModal"')) ?>
			</p>
		<?php endif ?>       
	</div>
</div>

<?php echo View::make('footer')->render() ?>
 

filomeni

Moderatore
Membro dello Staff
MOD
14 Mag 2006
1.052
6
38
51
Roseto degli Abruzzi (TE)
www.sitiweb.cloud
Ciao, non capisco perchè complicare ulteriormente le cose... fai una pagina dove l'utente fa una sola operazione... Le interfacce web devono essere il più possibile semplici ed intuitive per l'utente finale.
Per la scelta di posizione dell'upload, considera che nel db occupi molto ma molto spazio, ma dipende anche il tipo di hosting o server che hai... nel caso avessi un hosting "spazio infinito", il problema non si pone, upload su directory e viceversa se hai un db che consente... salva su db con "BLOB".
Ciao
 
  • Like
Reactions: jessicacyrus1
Discussioni simili
Autore Titolo Forum Risposte Data
R [WordPress] Inserire campi aggiuntivi ad un Submit Form già dato dal template (front-end) WordPress 0
L [PHP] Inserire google recaptcha in uno form contatti PHP 1
K [WordPress] Plugin per inserire un form per la ricerca in un database.. come si fa? WordPress 1
B INSERIRE DATI CON IMMAGINE DA FORM IN MYSQL MySQL 7
D inserire datepicker in un form - help HTML e CSS 4
M inserire codice fiscale in automatico nella form HTML e CSS 9
asevenx inserire dati da form con nome variabile PHP 0
G Inserire un campo mysql in un select per form PHP 3
C Inserire METATAGS in un form PHP 6
M Inserire form mail nel sito HTML e CSS 2
P Inserire faccine in un form commento PHP 6
G Inserire form di commenti PHP 1
D Inserire su un file alcuni dati presi da vari form PHP 2
metalgemini inserire tag in un form x formattare il testo Javascript 10
§ inserire dati in form già fatti PHP 20
I Form HTML e CSS 2
otto9due $_FILE non passa i dati dal form PHP 1
M Form: come tornare ai campi già compilati dopo invio PHP 1
G Invio form con PHP PHP 3
felino Form action costum e parametri in queryString WordPress 1
M Come recuperare molteplici input form PHP 1
M Collegamento tra form html e script php PHP 4
L form immagini per il database PHP 0
A form PHP prenotazione tramite query PHP 2
A Form php prenotazione di un azienda sanitaria locale presso studio medico PHP 1
L inserimento form dati multipli ? PHP 0
L Problemi form Pagina php HTML e CSS 3
Cosina Creare bottone delete in form upload PHP 5
Cosina Creare bottone delete in form upload PHP 1
D Devo far funzionare un form di contatti PHP 4
B form gestione input PHP 2
V PHP form intersecate PHP 0
8 Javascript - PDF Form Javascript 0
J Form inserimento dati in database Ajax 1
E Gestione profilo utente tramite Form PHP 3
R [C#] Form principale si blocca mentre un altro Thread lavora .NET Framework 0
M Problema con controllo form in real time jQuery 6
D Form validazione Javascript 2
R form recovery pass PHP 0
V Symfony e i form PHP 3
M form con checkbox PHP 8
S come aggiustare un form di contatto? HTML e CSS 3
F query e form con select multipla PHP 17
AC1 Form in finestra modale PHP 1
MarcoGrazia Verifica di una stringa o di un nome proveniente da form Snippet PHP 0
A Inserimento dati nel database tramite form + altre operazioni PHP 18
websilvia Contact form using Bootstrap 3.3.4 PHP 8
Alex_70 Button non funziona nella form PHP 2
C Form email php su pagina index.html? PHP 21
W Rinominare Documenti Con Form Asp Classic ASP 9

Discussioni simili