[Risolto] Campo Cognome in scheda3.php
[Risolto] Campo Cognome in scheda3.php postato il 27/07/2010 22:02:11 nel forum programmazione, open source e hosting e modificato da dande il 28/07/2010 00:14:28
Vorrei che si possa modificare il Cognome nella pagina scheda3.php (Modifica Scheda) come la Data di Nascita, cioè che se il campo nel database è vuoto allora c'è la possibilità di modificarlo sennò no.
<?
if (($rs["Cognome"] == "") {
?>
<tr>
<td align=left>Cognome</td>
<td align=left colspan=2><input Name="Cognome" size=20 maxlength=20></td>
</tr>
<? } ?>
Mi da il campo per la modifica se non ho il cognome in db ma la modifica non viene registrata nel db.
Ho questo problema con qualsiasi campo io cerchi di inserire in scheda3.php ... Non modifica. Datemi una soluzione generale se potete.
Grazie
VERSIONE: GDRCD 3.0.0
Pagine → 1
27/07/2010 23:42:31 e modificato da la kaiah il 27/07/2010 23:44:10
la 3.0 è un po' datata come versione e oltre che obsoleta soffre di tanti e gravi problemi di sicurezza.. ti lascio come suggerimento quello di passare a una versione più nuova se ti è possibile.
per quanto riguarda il problema del salvataggio, ci sono due strade:
- controlla se nella query di insert hai inserito per bene i nomi dei campi nuovi che hai aggiunto sulla tabella Personaggio
- controlla se prima della insert hai filtrato con la funzione addslashes la variabile cognome e tutto quello che tenti di salvare nel db..
27/07/2010 23:48:51
Non ci sono errori nel nome del campo nella tabella personaggio del db.
Nessun filtro...
Non riesco a trovare dove sta l'errore.
Ad esempio c'è:
<tr><td>
URL Immagine
</td>
<td>
<input type="text" name="urlimg" maxlength="255" value="<?= htmlspecialchars($rs["URLImg"]) ?>" size=50>
</td></tr>
che funziona bene. se sostituisco
<tr><td>
Cognome
</td>
<td>
<input type="text" name="cognome" maxlength="255" value="<?= htmlspecialchars($rs["Cognome"]) ?>" size=50>
</td></tr>
mi dà il Cognome attuale ma quando vado a modificarlo e clicco su "Modifica" alla fine del form sembra che abbia modificato ma invece non ha interagito col db. Eppure i collegamenti ci sono dato che legge il cognome attuale...
Dite che è problema di form?
Altrimenti potrebbe avere a che fare col
$upd = ((strtoupper($pg) == strtoupper($Login)) and (trim($pg) != "") and (strtoupper($Modifica) == strtoupper($pg)));
?
27/07/2010 23:57:11
dande ha scritto: Altrimenti potrebbe avere a che fare col
$upd = ((strtoupper($pg) == strtoupper($Login)) and (trim($pg) != "") and (strtoupper($Modifica) == strtoupper($pg)));
?
O__o che c'entra la stringa di controllo? se ti memorizza bene tutti i "vecchi" parametri ma non i nuovi è un problema della query di insert...
aggiungi il filtro sulle variabili nuove che invii attraverso il form (le stai inviando a scheda.php ..è lì che devi andare a controllare non in scheda3.php )
e posta la query di insert così possiamo dare un'occhiata se ci sono eventuali errori di formattazione
28/07/2010 00:13:36
(le stai inviando a scheda.php ..è lì che devi andare a controllare non in scheda3.php )
Ops... Grazie mille. Risolto, dovevo guardare in scheda.php
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
World of Warship ↗
Wuthering Waves ↗
Storie di Agarthi ↗
Fallen Gods ↗
CRSED: F.O.A.D. ↗
Enlisted ↗