Salvare/recuperare html da un db

IImanuII

Utente Attivo
10 Giu 2012
390
0
16
Salve ragazzi vi chiedo se potete postarmi un esempio di codice SICURO che consenta di salvare dell'html all'interno di un database e poi recuperarne e stamparne il contenuto.

Ho scritto il codice ma non sono sicuro che sia un codice impeccabile, per questo volevo sapere se per voi era possibile postarmi un esempio.

Grazie :)
 

Alessio Gebbia

Nuovo Utente
29 Nov 2014
21
0
0
26
Sicilia
[Editato]
Ciao,
ho creato una tabella "htmlcode" con 3 campi "id" con AI e Pkey (poco importate essendo solo uno il record da salvare), poi il campo "code" che contiene quello che scrivi all'interno della "textarea" ed infine il campo "num" che mi permette di stampare e sovrascrivere sempre lo stesso campo.

Questo è quello che ho scritto io (funziona) :
PHP:
<!DOCTYPE html>
<html>
<head>
	<Title>Test 05</Title>
<?php
	include "conn.php";
?>
</head>

<body>
<center>
	<div>
		<form method="post" action="#">
			<textarea name="htmlcode" rows="30" cols="50"></textarea> <br />
			<input type="submit" name="invia" value="Registra" />
			<hr />
			<input type="submit" name="stampa" value="Recupera" />
			<br>
		</form>
		
	<?php
		
			if (isset($_POST['invia'])){
				$sql="SELECT * FROM htmlcode WHERE num ='1'";
				$result = mysql_query($sql);
				$count=mysql_num_rows($result);
				
				$codice = $_POST['htmlcode'];
				
				if ($count >= 1){
					$query = mysql_query("UPDATE htmlcode SET code = '$codice' WHERE num='1'");
				}elseif ($count == 0){
					 $query = mysql_query("UPDATE htmlcode SET code = '$codice'");
				}
				
				echo "<h2>Codice inserito</h2>";
			}
			
			if (isset($_POST['stampa'])){
				$recuperadati = mysql_query("SELECT code FROM htmlcode")
					or die(mysql_error());  
				$recuperadati2 = mysql_fetch_assoc( $recuperadati );
				$codice = $recuperadati2['code'];
				
				echo "Codice recuperato : <br /> $codice <br />";
			}
	?>
	</div>
</center>
</body>

</html>
Spero sia quello che cercavi ...
 
Ultima modifica:

IImanuII

Utente Attivo
10 Giu 2012
390
0
16
Ciao, grazie per la risposta. Non è esattamente quello che cercavo. Mi spiego meglio:

Il problema è solo come salvare i dati nel db.

Recupero i campi del form e uso mysql_real_escape_string

PHP:
$title=mysql_real_escape_string($_POST['title']);

Inserisco il campo nel db (sto lavorando con wordpress):
PHP:
$wpdb->update($t_options, array('title' => $title, 'msg' => $msg), array( 'id' => 1 ));

Ora quando vado a recuperare le informazioni queste mi vengono estratte con due caratteri di escape, esempio:

HTML:
<img src=\\"photo.jpg\\" alt=\\"Smiley face\\" height=\\"100\\" width=\\"100\\">

Non capisco perchè mi dia due caratteri di escape invece di uno. Per vedere il codice pulito ho scritto una funzione (che mi sembra un po forzata):
PHP:
function mq($var){
  return stripslashes(stripslashes($var));
}
echo  mq($title);

Così però mi restituisce la stringa html corretta. Non credo siano i magic quote.
 

Alessio Gebbia

Nuovo Utente
29 Nov 2014
21
0
0
26
Sicilia
Giuro non saprei veramente cosa dire adesso.
Aspettiamo la risposta di qualche altro utente o di un moderatore.

Comunque se tu puoi prova in locale se da lo stesso errore ... a me non sembra darlo
 
Discussioni simili
Autore Titolo Forum Risposte Data
E fpdf salvare e aprire il file PHP 4
I salvare testo chat PHP 4
B Selezionare un'immagine e salvare la selezione Photoshop 3
Stex1967 Salvare una immagine che si trova su porta TCP 8080 di altro sito PHP 7
L salvare una immagine elaborata in canvas Javascript 1
L salvare una immagine elaborata in canvas Javascript 1
E Salvare immagini PHP 0
L salvare codice html in mysql PHP 3
L salvare somma con sottrazione PHP 1
M Salvare coordinate Maps nel DB PHP 2
D SALVARE "MASCHERA" + "ALLEGATO PDF" IN UN UNICO PDF MS Access 0
A Twitter aggiungere tweet a campagna esistente o salvare pubblico Social Media Marketing 0
D Salvare in diversi campi mysql con diversi ID PHP 0
D [Javascript] salvare immagine canvas - paypal Javascript 0
M Salvare JSONObject in Shared Preference Sviluppo app per Android 0
M [PHP] Salvare campo di una tabella in una variabile PHP 14
S [ASP] SALVARE VALORE SELECT OPTION SU CAMPO TABELLA ACCESS Classic ASP 9
M [PHP] FPDF Salvare su disco C locale Windows PHP 3
C Photoshop CS 6 salvare una modifica Photoshop 0
L [PHP] Salvare csv da form dati PHP 5
A Salvare immagine ridimensionata in MySql con GD PHP 12
G php salvare file in campo blob mysql: massimo 4MB PHP 1
M Salvare pagine web come segnalibro con istruzioni javascript Javascript 0
L Salvare posizione maps Sviluppo app per Android 0
G [PHP] SALVARE RECORD ESTRATTI DA DATABASE PHP 6
D Come salvare scelta della select "dinamica" ajax-php? Come dato php o attributo value tag option? Ajax 5
P [SOLVED] salvare il TCPDF output in mysql e rivisualizzarlo PHP 3
M Salvare i dati nel db e aprire altra pagina php PHP 7
M Form ASP su MsSQL salvare 2 campi in 1 Classic ASP 4
V [PHP] Salvare campo radio in db e leggerlo PHP 15
S [PHP] Salvare dati tabella in formato exel PHP 0
Benix89 Come salvare radio button selezionato Magento 1
Benix89 Salvare radio button selezionato PHP 2
P Come salvare il proprio diario di fb Discussioni Varie 0
P Salvare i dati restituiti dopo autenticazione OAuth2 Javascript 0
M Salvare in tabella link file importato PHP 1
F Cliccare e salvare src immagine HTML e CSS 2
M Cartella predefinita dove salvare i backup PHP 0
P dove si va a salvare il dbase phpmyadm una volta creato ???? Database 0
P dove si va a salvare il dbase phpmyadm una volta creato ???? Database 7
C Salvare il click su di un Button Sviluppo app per Android 9
Emix Salvare documenti in DB PHP 3
D salvare righe dinamicamente PHP 3
R Mettere la possibilità di Salvare in un gioco =) Come si fa? Java 2
C Salvare dati form in un file di testo PHP 1
M Salvare select con cookie PHP 1
S Salvare dei dati in una determinata tabella in base al select che l'utente seleziona PHP 8
M salvare una activity e richiamarla Sviluppo app per Android 6
Shyson Salvare impostazioni del Database Database 0
Z Salvare Form su un file .JPG Visual Basic 0

Discussioni simili