begin process at 2012 05 28 23:37:34
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

changer un champ ou en cree un autre


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

changer un champ ou en cree un autre

samedi 28 octobre 2006 à 19:04:35 | changer un champ ou en cree un autre

xavier230573

bonjour j utilise un script de top site . son nom atsphp-5.1.2 il est anglais
j aimerai ajouter ou changer le champ à l interieur . Celui de la banniere .
Dans le script lorsqu une personne s enregistre elle dois donner l url de ça banniere. cette url est enregistre dans la base de donnée et pas l image de la banniere . moi ce que j aimerai c est de uploadé , de la renomer, de la redimentionner et de l enregistrer sur mon serveur dans un dossier .

Dans ma base de donnée j aimerai enregistrer le chemin qui mene au dossier ou à ete enregisté la banniere corespondant au site qui vien de s enregistre

se script et composé de deux fichier qui se combine ensemble join.php et join_form.html meme un petit aide de rien du tous me ferai plaisir car je suis debutant et je suis coinçé depuis un moment mon site reposera une parti sur se script encore merci de bien vouloir m aider
voici le fichier join.php
[code]
<?php
//===========================================================================\
// Aardvark Topsites PHP 5 \
// Copyright (c) 2003-2006 Jeremy Scheff. All rights reserved. \
//---------------------------------------------------------------------------\
// [ Lien ] [ Lien ] \
//---------------------------------------------------------------------------\
// This program is free software; you can redistribute it and/or modify it \
// under the terms of the GNU General Public License as published by the \
// Free Software Foundation; either version 2 of the License, or (at your \
// option) any later version. \
// \
// This program is distributed in the hope that it will be useful, but \
// WITHOUT ANY WARRANTY; without even the implied warranty of \
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General \
// Public License for more details. \
//===========================================================================\

if (!defined('ATSPHP')) {
die("This file cannot be accessed directly.");
}

class join extends join_edit {
function join() {
global $FORM, $LNG, $TMPL;

$TMPL['header'] = $LNG['join_header'];

if (!isset($FORM['submit'])) {
$this->form();
}
else {
$this->process();
}
}

function form() {
global $CONF, $FORM, $LNG, $TMPL;

if ($CONF['captcha']) {
$TMPL['join_captcha'] = $this->do_skin('join_captcha');
}
else {
$TMPL['join_captcha'] = '';
}

$TMPL['categories_menu'] = "<select name="category">\n";
foreach ($CONF['categories'] as $cat => $skin) {
if ($TMPL['category'] == $cat) {
$TMPL['categories_menu'] .= "<option value="{$cat}" selected="selected">{$cat}</option>\n";
}
else {
$TMPL['categories_menu'] .= "<option value="{$cat}">{$cat}</option>\n";
}
}
$TMPL['categories_menu'] .= "</select>";

if (!isset($TMPL['url'])) { $TMPL['url'] = 'http://'; }
if (!isset($TMPL['banner_url'])) { $TMPL['banner_url'] = 'http://'; }

if (isset($TMPL['url'])) { $TMPL['url'] = stripslashes($TMPL['url']); }
if (isset($TMPL['title'])) { $TMPL['title'] = stripslashes($TMPL['title']); }
if (isset($TMPL['description'])) { $TMPL['description'] = stripslashes($TMPL['description']); }
if (isset($TMPL['category'])) { $TMPL['category'] = stripslashes($TMPL['category']); }
if (isset($TMPL['banner_url'])) { $TMPL['banner_url'] = stripslashes($TMPL['banner_url']); }
if (isset($TMPL['email'])) { $TMPL['email'] = stripslashes($TMPL['email']); }

$TMPL['content'] = $this->do_skin('join_form');
}

function process() {
global $CONF, $DB, $FORM, $LNG, $TMPL;

$TMPL['username'] = $DB->escape($FORM['u'], 1);
$TMPL['url'] = $DB->escape($FORM['url'], 1);
$TMPL['title'] = $DB->escape($FORM['title'], 1);
$FORM['description'] = str_replace(array("\r\n", "\n", "\r"), ' ', $FORM['description']);
$TMPL['description'] = $DB->escape($FORM['description'], 1);
$TMPL['category'] = $DB->escape($FORM['category'], 1);
$TMPL['banner_url'] = $DB->escape($FORM['banner_url'], 1);
$TMPL['email'] = $DB->escape($FORM['email'], 1);

$TMPL['title'] = $this->bad_words($TMPL['title']);
$TMPL['description'] = $this->bad_words($TMPL['description']);

if ($this->check_input('join')) {
$password = md5($FORM['password']);

require_once("{$CONF['path']}/sources/in.php");
$short_url = in::short_url($TMPL['url']);

$join_date = date('Y-m-d', time() + (3600*$CONF['time_offset']));

$DB->query("INSERT INTO {$CONF['sql_prefix']}_sites (username, password, url, short_url, title, description, category, banner_url, email, join_date, active, openid)
VALUES ('{$TMPL['username']}', '{$password}', '{$TMPL['url']}', '{$short_url}', '{$TMPL['title']}', '{$TMPL['description']}', '{$TMPL['category']}', '{$TMPL['banner_url']}', '{$TMPL['email']}', '{$join_date}', {$CONF['active_default']}, 0)", __FILE__, __LINE__);
$DB->query("INSERT INTO {$CONF['sql_prefix']}_stats (username) VALUES ('{$TMPL['username']}')", __FILE__, __LINE__);

if ($CONF['google_friendly_links']) {
$TMPL['verbose_link'] = "";
}
else {
$TMPL['verbose_link'] = "index.php?a=in&u={$TMPL['username']}";
}
$TMPL['link_code'] = $this->do_skin('link_code');

$LNG['join_welcome'] = sprintf($LNG['join_welcome'], $TMPL['list_name']);

if ($CONF['active_default']) {
$TMPL['approve_message'] = '';
}
else {
$TMPL['approve_message'] = $LNG['join_approve'];
}

$join_email = new skin('join_email');
$join_email->send_email($TMPL['email']);

if ($CONF['email_admin_on_join']) {
$join_email_admin = new skin('join_email_admin');
$join_email_admin->send_email($CONF['your_email']);
}

$TMPL['content'] = $this->do_skin('join_finish');
}
else {
$this->form();
}
}
}
?>
[code]

et en dessous le formulaire join_form.html se script sous LICENSE GNU


[code]

<form action="index.php?a=join" method="post" name="join_form">
<fieldset>
<legend>{$lng->join_user}</legend>
<div class="{$error_style_username}"><label>{$lng->g_username}<br />
<input type="text" name="u" size="20" value="{$username}" />
{$error_username}
</label></div><br />
<div class="{$error_style_password}"><label>{$lng->g_password}<br />
<input type="password" name="password" size="20" value="{$password}" />
{$error_password}
</label></div>
</fieldset>

<fieldset>
<legend>{$lng->join_website}</legend>
<div class="{$error_style_url}"><label>{$lng->g_url}<br />
<input type="text" name="url" size="50" value="{$url}" />
{$error_url}
</label></div><br />
<div class="{$error_style_title}"><label>{$lng->g_title}<br />
<input type="text" name="title" size="50" value="{$title}" />
{$error_title}
</label></div><br />
<label>{$lng->g_description}<br />
<textarea cols="40" rows="5" name="description">{$description}</textarea><br /><br />
</label>
<label>{$lng->g_category}<br />
{$categories_menu}<br /><br />
</label>
<div class="{$error_style_banner_url}"><label>{$lng->g_banner_url}<br />
<input type="text" name="banner_url" size="50" value="{$banner_url}" />
{$error_banner_url}
</label></div><br />
<div class="{$error_style_email}"><label>{$lng->g_email}<br />
<input type="text" name="email" size="50" value="{$email}" />
{$error_email}
</label></div><br />
{$join_captcha}
<input name="submit" type="submit" value="{$lng->join_header}" />
</fieldset>
</form>
[code]

dans la base j ai 9 tables les enregistrement des sites se font dans la table _sites

la table _site est composé des champs suivant
username / password / url / short_url / title / description / category / banner_url / email / fichier / join_date / active

mercredi 1 novembre 2006 à 00:24:15 | Re : changer un champ ou en cree un autre

xavier230573


de l aide svp


Cette discussion est classée dans : form, url, email, join, tmpl


Répondre à ce message

Sujets en rapport avec ce message

Form + Url + variable [ par alex1025 ] Bonjour,Alors je vous expliquej' ai une authentification par mot de passe et login jusque là tout va bien.En fait lorsque je fait un lien sécurisé je FORM vers IFRAME [ par eax ] salutje suis de retour sur PHPCS avec mes questions lol y'avait longtempsje voudrais savoir comment envoyer le résultat d'un formulaire vers une ifram prob de var dans l'url a cause d'un envoie form [ par destiny ] lo allDonc je pars de la parge http://serveurmc/www.mc-new2.comm/pages/admin/stat-cdr.php?page=client par ex:Dans cette page "stat-cdr.php?page=clien formulaire trop complexe pour moi ! sos [ par bg62 ] bonjour, je me suis lancé dans l'élaboration d'un formulaire (en php mais avec aussi du javascript) et je rame complètement, malgré toutes les astuces alert qui s'affiche deux fois au lieu d'une... [ par nicomilville ] Salut,Comme indiqué dan le titre j'ai un problème avec une boite de dialogue alert qui s'affiche deux fois alors qu'elle n'est censé s'afficher qu'une débutant ayant besoin d'un coup de pouce [ par zebigred ] bonjour à tousje suis un tres grand débutant dans le php et j'ai un probleme avec l'envoi de formulaire et la fonction mail. en effet je ne sais pas o Changer une partie d'URL [ par murrigane ] Bonjour,Je souhaites changer une partie de l'url du site que je developpe par une autre et je ne vois pas trop comment mis prendre, j'ai bien pensée à Textarea modifier la valeur [ par GrooveRage ] Bonsoir, J'ai un formulaire dans lequel je vérifie que les données rentrées sont bien correctes et si elles ne le sont pas j'aimerais renvoyer un mes recup de variables (dans liste deroulante) sur la meme page [ par atomik29 ] Bonjour a tousVoila mon problemeJ'ai 2 deux listes deroulante dans une page ( une avec les noms des clients et l'autre avec les sites correspondant au télécharger un fichier via le web ( a partir d'une url ) [ par wizard512 ] Bonjours, je souhaiterais savoir s'il existe une fonctionpour télécharger un fichier via le web ( a partir d'une url )Enfaite


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales