- Home
- Categorie
- Coding e Sistemistica
- PHP
- Inserire CONFERMA VISUALE in un form commenti in <? php; ?>
-
nn funziona, mi aiuti?
-
Come non funziona? O.o
posta il codice attuale del file
-
capt.php
[php]
<?php
header("Content-Type: image/png");
$commento=nl2br($_POST['commento']);
$sfondo = "capt1.png";
$font = "capt1.ttf";
$text = $_GET['num'];
$size = 25;
$lung = strlen($text);
$x = 30;
$y = 27;
$img = imagecreatefrompng($sfondo);
$color = imagecolorallocate($img, 777, 777, 777);
$im = imagettftext($img, $size, 0, $x, $y, $color, $font, $text);
imagepng($img);
imagedestroy($img);
?>
[/php]ma usando string $string si può fare ? in lasciacomento ovviamente
-
non devi modificare quel file, ma il file che elabora i dati inviati dal modulo
-
si chiama inviodata.php
[php]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http//wwww3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http//wwww3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Editing commento</title>
<link href="../style_index_testata.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
body {
background-color: #E5ECF7;
}
-->
</style></head><body>
<strong>
<?php
session_start();
include('config.php');
$user=$_POST['username'];
$commento=$_POST['commento'];
$commento=nl2br($_POST['commento']);
// Connessione al database
$query = "INSERT INTO commenti (username, strumento, Conservatorio, commento, data) VALUES ('$user', '$strumento', '$Conservatorio', '$commento', '".time()."')";if($_POST['code'] == $_SESSION['captcha']) {
mysql_query($query, $db);
echo "Hai inserito un commento nel nostro database, per visualizzarlo, vai alla pagina dei commenti"; ?>
</strong>
<p class="style_index_testata"><strong> | <a href="index.php" target="_parent">Visualizza il tuo commento</a> <?php
} else {echo "Riprova, il codice di verifica è sbagliato. Inserisci il codice esatto se vuoi inserire il tuo commento. Grazie!";
}
?>
</strong><strong>| <a href="lasciacommento.php" target="_parent">Ritorna dietro e scrivine un'altro subito</a> | </strong></body>
</html>
[/php]
-
[php]
<body>
<strong>
<?php
session_start();
include('config.php');
$user=$_POST['username'];
$commento=nl2br($_POST['commento']);
// Connessione al database
$query = "INSERT INTO commenti (username, strumento, Conservatorio, commento, data) VALUES ('$user', '$strumento', '$Conservatorio', '$commento', '".time()."')";if($_POST['code'] == $_SESSION['captcha']) {
mysql_query($query, $db);
echo "Hai inserito un commento nel nostro database, per visualizzarlo, vai alla pagina dei commenti"; ?>
</strong>
<p class="style_index_testata"><strong> | <a href="index.php" target="_parent">Visualizza il tuo commento</a> <?php
} else {echo "Riprova, il codice di verifica è sbagliato. Inserisci il codice esatto se vuoi inserire il tuo commento. Grazie!";
}
?>
</strong><strong>| <a href="lasciacommento.php" target="_parent">Ritorna dietro e scrivine un'altro subito</a> | </strong></body>
</html>
[/php]nei prossimi commenti dovrebbe funzionare a dovere...
-
grazie mille, nn so come ringraziarti!
-
figurati
-
ho un'altra cosa da chiederti.....
nel tag dove faccio comparire automativamente la username faccio l'echo utente, ho provato echo userid ma nn funziona, a nessuno piacciono i cpommenti con nome cognome meglio una username.
Per questo vorrei usare la user che si sceglie all'inizio...
come devo fare?
-
Posta la pagina di visualizzazione dei commenti
-
si tratta della mia index.php
nn posso postartela tutta-.il codice che li visualizza è questo:
[php]<?php
include("config.php");
// Il formato della data quando la visualizzi
$formatodata = "DDFFYY";
// Connessione al database
$comm = mysql_query("SELECT username, strumento, Conservatorio, commento, data FROM commenti ORDER BY data");
// Visualizzazione commenti
while($com = mysql_fetch_assoc($comm)) {
echo "<p>.: Username: ".$com['username']."<br>.: Strumento: ".$com['strumento']."<br>.: Conservatorio: ".$com['Conservatorio']."<br><br>Commento: ".$com['commento']."<br><br>.: Data: " .date('d.m.y - G:i s', $com['data'])."<br><br>______________________________________________________________________________________</p>\n";
}
?>[/php]
-
il campo della tabella si chiama userid?
[php]<?php
include("config.php");
// Il formato della data quando la visualizzi
$formatodata = "DDFFYY";
// Connessione al database
$comm = mysql_query("SELECT userid,username, strumento, Conservatorio, commento, data FROM commenti ORDER BY data");
// Visualizzazione commenti
while($com = mysql_fetch_assoc($comm)) {
echo "<p>.: Username: ".$com['userid']."<br>.: Strumento: ".$com['strumento']."<br>.: Conservatorio: ".$com['Conservatorio']."<br><br>Commento: ".$com['commento']."<br><br>.: Data: " .date('d.m.y - G:i s', $com['data'])."<br><br>______________________________________________________________________________________</p>\n";
}
?>[/php]
-
no username, devo modificarlo a userid perchè il tag php riconosce userid e no username?
-
beh allora col codice che hai postato tu dovrebbe già funzionare
-
quindi devo fare echo username perchè quello stà.... ?sia nel database e in tutto l'intero script
-
nn m i compare più niente
<hide> <input name="username" type="text" value="<?php echo $username;?>" size="40" readonly name="nomecampo"></hide>
-
???
non ho capito niente...
-
@Davide-Al said:
nn m i compare più niente
<hide> <input name="username" type="text" value="<?php echo $username;?>" size="40" readonly name="nomecampo"></hide>In che pagina hai messo 'sto affare?
-
nella pagina lasciacommento.php
-
E meh, è un campo da riempire, quindi in partenza dev'essere vuoto...