Avevo dimenticato nella rimozione una graffa..pare tutto ok...
andlombo
@andlombo
Post creati da andlombo
-
RE: Problema di sessioni?
-
RE: Problema di sessioni?
Forse ho capito l'arcano...
Al momento di aggiungere una scheda fa un controllo su un campo vedendo se è già esistente o meno...
Posto il codice....
Come posso eliminare questo controllo (per me inutile) ?
Grazie ancoraif($stock) {
// check to see if the stock number entered already exists in db
$link = mysql_connect($dbhost, $dbuser, $dbpass);
$query = "SELECT id FROM $dbvin WHERE stock='$stock'";
$result = mysql_db_query($dbname, $query, $link);
if(mysql_num_rows($result)) {
echo "<script language='JavaScript'> alert('The stock number you entered already exists in the database.'); </script>";
} else {
// make input query friendly
foreach($_POST as $key => $value) {
$_POST[$key] = addslashes($value);
}// add listing to database $time = time(); $ccode = substr(time().rand(10000,99999),-15); $link = mysql_connect($dbhost, $dbuser, $dbpass); $query = "INSERT INTO $dbvin VALUES('0', '$ccode', '$time', '$time', '0', '0', '$_POST[stock]', ecc ecc ecc
-
RE: Problema di sessioni?
Rieccomi...
Allora come sempre il problema è scomparso e poi, random comparso di nuovo.
Provo a postarvi il codice delle pagine:LOGIN.PHP
<html>
<head>
<title>Login</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="css/default.css" rel="stylesheet" type="text/css">
<script language='JavaScript' src='functions.js'></script>
</head><body>
<table class='trim' width=700 height=400 border=0 cellpadding=3 cellspacing=0><tr><td align='center' valign='middle'>
<?=$error?>
<form action='<?=$PHP_SELF?>' method=post onSubmit='return checkrequired(this)'>
<table class='trim' width=350 border=0 cellpadding=5 cellspacing=0>
<tr><td class='highlight' align='center' colspan=2><b>Login pannello di controllo</b></td></tr>
<tr class='fill'><td height=1 colspan=2><!-- LINE --></td></tr><tr><td width=135 class='text' align='right'>Username</td><td><input class='text' type=text name='username' alt='required'></td></tr> <tr><td class='text' align='right'>Password</td><td><input class='text' type=password name='password' alt='required'></td></tr> <tr class='fill'><td height=1 colspan=2><!-- LINE --></td></tr> <tr><td colspan=2 align='center'> <input class='text' type=button value='Cancella' onClick="window.location='index.php';"> <input class='text' type=submit value='Ok'></td></tr>
</table>
</form></td></tr></table>
<table width=700 border=0 cellpadding=5 cellspacing=0><tr><td align='center'><? require 'footer.php'; ?></td></tr></table></body>
</html>SECURE
<?
require 'config/config.php'; // FOR DATABASE ACCESS
// JUMP-TO PAGES
$jump_login = 'login.php';
$jump_logout = 'index.php';session_start();
// IF LOGGING OUT
if($logout) {
session_destroy();
echo "<script language='JavaScript'>window.location='$jump_logout'</script>";
exit();
}
// ALREADY LOGGED IN
elseif(isset($HTTP_SESSION_VARS['access'])) {
//$userid = $HTTP_SESSION_VARS['cmonkey_userid']; // MAKE USERNAME ACCESSIBLE
}
// LOGGING IN
elseif(isset($HTTP_POST_VARS['username']) && isset($HTTP_POST_VARS['password'])) {// CHECK FOR USER IN DATABASE $link = mysql_connect($dbhost, $dbuser, $dbpass); $query = "SELECT username, password FROM $dbcfg WHERE username='$username' AND password='$password'"; $result = mysql_db_query($dbname, $query, $link); $found = @mysql_num_rows($result); //echo "$found"; // TEST if($found) { // IF A MATCH HAS BEEN FOUND $HTTP_SESSION_VARS['access'] = true; mysql_close($link); } else { $error = "<font class='text'><b>Errore: Username e/o Password errati</b></font><br><br>"; mysql_close($link); include($jump_login); exit(); }
}
// NOT LOGGED IN YET
else {
include($jump_login);
exit();
}
?>*** FUNCTIONS.JS ***
// JavaScript Document
// verify required fields
function checkrequired(form) {
var pass = true;
for(i = 0; i < form.length; i++) {
var tempobj = form.elements*;
if(tempobj.alt == "required") {
if(tempobj.value == '') {
pass = false;
break;
}
}
}
if(!pass) {
alert("Please enter the required information.");
tempobj.focus(); // set focus to missing field
return false;
}
else { return true; }
}// image swap for view page
function swap(target, fname) {
document[target].src = "images/" + fname;
}// make sure at least one search criteria has been provided
function checksearch(form) {
var count = 0;for(i = 0; i < form.length; i++) { var tempobj = form.elements*; if(tempobj.value == '') { count++; } } i-=2; if(count == i) { alert("Non hai inserito alcun criterio di ricerca."); return false; } else { //alert("You DID enter search criteria." + count + " " + i); return true; }
}
// confirm removal of vehicle listing
function verify_removal(ccode) {
msg = "Are you sure you want to remove this vehicle listing?";
if(confirm(msg)) {
window.location='cancella.php?ccode=' + ccode;
} else {
return false;
}
}// confirm removal of image from vehicle listing
function verify_image(imageid, ccode) {
msg = "Are you sure you want to remove this image?";
if(confirm(msg)) {
window.location='removeimg.php?id=' + imageid + '&ccode=' + ccode;
} else {
return false;
}
}// display invalid stock number message
function invalid_stock(stock) {
msg = "The stock number " + stock + " appears to be invalid.";
if(confirm(msg)) {
window.location='pannello.php';
} else {
window.location='pannello.php';
}
}Grazie a tutti se vi viene in mente qualche dritta
-
RE: Vendo script Annunci Auto tipo AutoScout24
KSCOUT svuota la casella dei messaggi privati per cortesia
grazie -
RE: Vendo script Annunci Auto tipo AutoScout24
Ciao,
mandi anche a me demo e prezzo?
Grazie -
RE: Vendo script Annunci Auto tipo AutoScout24
Ciao,
mandi anche a me demo e prezzi?
Grazie -
RE: Problema di sessioni?
Ciao,
tutte e due le pagine includono un terza pagina "secure.php" che controlla la validità dei dati formiti e genera la sessione... Almeno mi pare dalla mia ignoranza in php
Grazie ancora -
Problemi di LOGIN stranissimi
Salve a tutti,
è da ieri mattina che è successa una cosa davvero strana.Con IE8 non posso effettuare il login in tantissimi siti, per esempio:
Joomla: niente login in front-end ed in back-end, compilo i campi, do l'ok ma è come se facesse un refresh. Nota strana: se immetto dati errati non ricevo neppure l'avviso che sono sbagliatiLo stesso succede con altri script scritti in PHP.
Fornisco qualche informazione aggiuntiva se può essere utile:
- Con Firefox va tutto bene
- Ho già disinstallato e reinstallato IE8 senza nessuna beneficio
- Ho provato IE6 idem come sopra
- Ho disintallato Java e reinstallato
- IE8 in modalità compatibilità mi fa per esempio accedere al back-end di Joomla ma poi alla prima operazione siamo punto a capo.
- Già fatto tutte le scansioni possibili ed immaginabili per spyware, malware e virus.. esito negativo
Avete qualche idea????
Grazie!
Andrea -
RE: Problema di sessioni?
@codencode said:
Ciao,
allora sarà qualche problema relativo a qualche controllo, verifica il codice e testalo in varie situazioni, ovvero sia quando riempi tutti i campi sia quando ne lasci qualcuno vuoto, potrebbe infatti essere che qualche campo non viene valorizzato.Grazie della risposta e della pazienza.
Ho provato, ma non cambia nulla.
Ti dirò un'altra cosa strana che è successa.Per accedere la pannello di controllo (pannello.php) si deve fare il login (login.php).
Ora da "login.php" non accetta i dati inseriti, clicco su "ok" e fa solo un refresh, mentre se vado direttamente "pannello.php" (da non loggato), mi ripropone il login ma sempre su "pannello.php" e da lì accetta tranquillamente i dati inseriti e si procede.
E ultima cosa... con IE non riesco più a fare nessun login, nè in questo sistema nè in joomla.Ho già disinstallato e reinstallato Java, IE, ma senza risultato... boh -
Permessi back-end
Ciao a tutti,
sto usando con soddisfazione joomla, ho configurato un po' tutto come desideravo e va tutto bene (per ora sgraattt sgrattt ).
Avrei bisogno solo di creare un gruppo utenti particolare.
Devo dare l'accesso a una sola persona alla gestione utenti, ovvero questa persona si deve loggare nel back-end e deve solo vedere la gestione utenti (crea-edita-cancella ecc ecc).. niente altro.
Ho letto del modulo ACL ma pare non faccia quello che mi serve.
Avete idee o suggerimenti?
Grazie
Andrea -
RE: Problema di sessioni?
@codencode said:
Ciao,
potrebbe essere qualche variabile che viene memorizzata in sessione, poi se la sessione scade (ovvero se passa il tempo massimo di durata della sessione) la variabile in sessione viene persa e quindi tutto funziona. Però così senza informazioni supplementari è molto difficile dare una risposta giusta, come ho ipotizzato potrebbe essere una variabile mantenuta in sessione che magari memorizza un errore e che fa si che venga stampata sempre la stessa pagina e solo quando la sessione scade ti fa proseguire, ma potrebbero essere tante altre cose.Spero di essere stato chiaro.
Ciao, grazie della risposta
Nella mia ignoranza da niubbo ho pensato a qualcosa del genere però il problema avviene random e.. quando capita.. non ha tempistiche. Mi spiego.. che passino 10 secondi o 20 minuti nella sessione il problema avviene comunque. Non saprei. Sembra quasi che si """intasi""" qualcosa perchè, pare, avvenire più frequentemente quando si inseriscono tante schede in poco tempo.. dopo un po' avviene il problema. -
Problema di sessioni?
Salve,
sono un super niubbo del php ma mi piace capire le cose e sperimentare.
Volevo da voi un parere su un problema strano chemi sta capitando.
Ho modificato uno script di inserimento annunci secondo le mie necessità, ha sempre funzionato tutto alla perfezione ma è da un po' di tempo che è comparso un problema strano, strano perchè compare da solo senza che nessuno modifichi nulla, dura X tempo (da parecchi minuti fino a un'ora).. poi sparisce e tutto torna nella norma.
Il problema è questo:
inserisco un annuncio trami un form che passa i valori con la funzione POST. Una volta compilato il form con i dati si inviano, il db li scrive e si arriva alla pagina con il sommario dei dati dove, dalla stessa, posso poi inserire le immagini.
Quando capita il problema dopo aver compilato il form e premuto "invia".. fa un refresh della stessa pagina ... quindi non ha inviato nulla.
Ho dato colpa alle sessioni perchè se provo e riprovo a ripetizione dà sempre errore, se faccio passare del tempo.. generalmente (ma non sempre) . l'annuncio viene inserito correttamente.
Non posto il codice perchè mi piacerebbe avere una dritta generale sul problema secondo la vostra esperienza.
Vi ringrazio.
Andrea -
Menu joomla 1.0: sfondo pulsanti
Salve,
avrei un quesito da porvi.
Sto muovendo i primi passi con joomla e mi trovo bene.
Sto utilizzando il template "bizsolution" e l'ho modificato per le mie esigenze: larghezza hp, colori vari, sofndi e colori menu ecc ecc... ora però mi sono bliccato su un passo:Ho due voci del menu che compaiono solo se si fa il login, io vorrei evidenziare queste voci cambiando il colore di sfondo ai bottoni ma, ovviamente, solo a questi due. Suppongo di dover fare dal CSS specificando il nome del pulsante (item5? oppure il suo nome "area riservata" ?).
Ho provato in mille modi ma la mia inesperienza non mi fa andare oltre a quello che ho già fatto
Qualcuno mi può dare una dritta per favore?Grazie a tutti naturalmente.
AndreaLa parte del CSS interessata questa:
/* CSS Horizontal Menu */
#example3h #navlist
{
position: relative;
width: 100%;
height: 1.15em;
margin: 0;
padding: 0;
border-bottom: 3px solid #9c9e9c;
white-space: nowrap;
}{
float: left;
margin: 0 0 0 0px;
border-width: 0px 0px 0 0px;
border-style: solid;
border-color: #b5e6f4;
list-style-type: none;
}
/* top tab menu settings */{
position: relative;
width: 7em;
display: block;
margin: 1;
padding: 1px 0.4em;
border-width: 1px 1px 0 1px;
border-style: solid;
border-color: #ffffff;
background-color:;
color: #000000;
FONT: 11px Trebuchet MS, Arial, Helvetica, sans-serif;
text-align: center;
text-decoration: none;
}{
color: #08498c;
text-decoration: underline;
}{
font-weight: bold;
background-color:;
color: #fff;
border-color:
}{
position: absolute;
width: 100%;
left: 0;
top: 1.88em;
height: 1.45em;
margin: 0;
padding: 0;
border-bottom: 0px solid #f63;
white-space: nowrap;
}{
width: 14ex;
margin: 0;
border: 0;
}{
width: auto;
padding: 0.6em 1em 0;
border: 0;
background-color:;
color: #0878ab;
font: normal normal 0.76em/110% Verdana, Arial, sans-serif;
height: 1.45em;
}{
color:;
text-decoration: underline;
font-weight: 400;
/* IE5/Mac disappearing item fix */
} -
RE: Problema PHP
Allora forse è qui che fa l'update
require 'secure.php';
require 'global.php';
require 'config/config.php';// process and store data
if($edit) {
// check to see if the stock number entered already exists in db
$link = mysql_connect($dbhost, $dbuser, $dbpass);if(mysql_num_rows($result)) { echo "<script language='JavaScript'> alert('The stock number you entered already exists in the database.'); </script>"; } else { // make input query friendly foreach($_POST as $key => $value) { $_POST[$key] = addslashes($value); } // add listing to database $time = time(); $link = mysql_connect($dbhost, $dbuser, $dbpass); $query = "UPDATE $dbvin SET updated='$time', stock='$_POST[stock]', vin='$_POST[vin]', year='$_POST[year]', make='$_POST[make]', model='$_POST[model]', condition='$_POST[condition]', category='$_POST[category]', mileage='$_POST[mileage]', price='$_POST[price]', exterior='$_POST[exterior]', interior='$_POST[interior]', body='$_POST[body]', doors='$_POST[doors]', engine='$_POST[engine]', fuel='$_POST[fuel]', trans='$_POST[trans]', stereo='$_POST[stereo]', comments='$_POST[comments]' WHERE ccode='$ccode'"; mysql_db_query($dbname, $query, $link); mysql_close($link); echo "<script language='JavaScript'> window.location='summary.php?ccode=$ccode'; </script>"; echo "You updated a vehicle"; exit(); }
} else {
$link = mysql_connect($dbhost, $dbuser, $dbpass);
$query = "SELECT * FROM $dbvin WHERE ccode='$ccode'";
$result = mysql_db_query($dbname, $query, $link);
$data = mysql_fetch_array($result);
mysql_close($link);// strip any added slashes foreach($data as $key => $item) { $data[$key] = stripslashes($item); }
}
?> -
RE: Problema PHP
@satifal said:
Dovresti postare il codice altrimenti sarà difficile aiutarti.
Ops..è vero!!!
$link = mysql_connect($dbhost, $dbuser, $dbpass); $query = "SELECT * FROM $dbvin WHERE ccode='$ccode'"; $result = mysql_db_query($dbname, $query, $link); $data = mysql_fetch_array($result); mysql_close($link); // strip any added slashes foreach($data as $key => $item) { $data[$key] = stripslashes($item);
Grazie!
-
RE: Problema PHP
purtroppo ho un nuovo problema sempre nello stesso script ma in altra pagina.
Il problema compare quando voglio editare una scheda già inserita, la seleziono, clicco su edita e arrivo alla pagina edit.php dove posso vedere i dati inseriti e modificarli a mio piacimento. Una volta cambiato qualche dato e premuto l'ok....
per un attimo compare questo errore, poi ritorna come se nulla fosse alla vista della scheda (non all'edit della stessa) ma non è stata modificata!
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /edit.php on line 23
O messo il solito "or die(mysql_error());" ma non cambia nulla e a video non mostra nulla.
Ho provato la query da SQL in phpmyadmin e mi dà il seguente errore:#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '$link = mysql_connect($dbhost, $dbuser, $dbpass)' at line 1
E' un errore si sintassi come il precedente... ma non capisco dove
Premetto che prima che fosse cambiata la versione mysq e php, sia questo che il precedente errore.. non c'erano
Grazie a tutti ancora
Andrea -
RE: Problema PHP
@ilnetsurfer said:
Scusa,dove hai messo gli apici?
Nel mio nuovo script(scritto a classi e funzioni) ho lo stesso problema e non riesco a vnirne a capo...
mi da il tuo stesso errore!Eccomi qui
La riga che era:$query = "SELECT ccode, viewed, stock, vin, year, make, model, condition, mileage, price FROM $dbvin ORDER BY $sort $order";
diventa:
$query = "SELECT ccode, viewed, stock, vin, year, make, model, 'condition', 'mileage', 'price' FROM $dbvin ORDER BY $sort $order";
ma non credo che sia una soluzione universale per tutti gli script!
-
RE: Problema PHP
Ecco risolto.. era tutta una questione di apici!
grrrr fin lì c'ero anche io.. solo che sistemato quelli sbagliati! hahaah
Grazie cmq a tutti... ora mi studio gli altri bachi che ci sono !
Grazie!
Andrea -
RE: Problema PHP
@andreajazz said:
Linea 1 della query!
Ve l'ho detto che non ne capivo nulla!!!
Adesso vedo un po'...grazie!