-
Problema con PHP
Ragazzi ho creato questa pagina che, come vedete, serve per mostrare degli input e compilati questi li inserisce in una tabella.
Codice PHP:
<head>
<link rel="stylesheet" type="text/css" href="sito.css" />
</head>
<body>
<?
require("config.php");
$giorno=date(d);
$mese=date(F);
$anno=date(Y);
$data="$giorno $mese $anno";
$ora=date(H.i);
if($p=="si"){
@mysql_query("INSERT INTO `my_gildaliberty`.`notizie` (
`id` ,
`titolo` ,
`autore` ,
`data` ,
`ora` ,
`scritto`
)
VALUES (
NULL , '$titolo', '$autore', '$data', '$ora', '$scritto'
);");
echo "Notizia inserita. <a href=\"notizie.php\">Puoi vederla cliccando qui</a> oppure <a href=\"scrivi.php\">scriverne un'altra</a>.";
}else{
?>
<center>Compila il modulo per inserire una nuova notizia!<br><br>
<form action="metti2.php" method="post"><center>
Autore:<br> <input type="text" name="autore"><br>
Titolo:<br> <input type="text" value="titolo" name="titolo"><br>
Notizia:<br><textarea name="scritto" rows="18" cols="100"></textarea><br><br>
<input type="hidden" name="p" value="si">
<input type="submit" value="Invia new">
</form>
<?
}
@mysql_close();
?>
</body>
Purtroppo però la pagina non funziona; mi rimane sempre sugli input e non appare mai la scritta di conferma dell'invio.
In più ho provato a creare pagine semplicissime di PHP e sembra che altervista non lo riconosca più°__° per esempio ho creato una pagina tipo
Codice PHP:
<?
if($a=="ciao"){
echo "ciao";
}
?>
e pur aggiungendo al link un ?a=ciao non vien fuori un bel niente.
Sapete dirmi dove sbaglio?
-
le variabili accodate all'url le puoi riprendere con il metodo $_GET['variabile'].
esempio:
Codice PHP:
<?php
$a = $_GET['a'];
echo $a;
?>
( se invece usi il metodo POST recuperi con $_POST['variabile'])
se l'url è pagina.php?a=pippo
restituisce pippo
-
quando scrivi codice PHP inizia il blocco con
e non già con solo
per la chiusura ok a
-
Ok... io scrivevo così perché mi ricordo che per anni altervista funzionava pure senza.
Grazie a entrambi :D