Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]PROBLEM Z MODERACJA UZYTKOWNIKOW
Forum PHP.pl > Forum > Przedszkole
mariuszmalz
Witam, mam problem z zmiana kodu php chciałbym aby przy wyłączonej moderacji użytkowników inni użytkownicy mogli dodawać swoje zaproszenia. Gdyż w tej chwili jest ona zablokowana jak wyłącze moderacaje to wszyscy muszą się rejstrowac i logować.

prosze o pomoc

Kod
oto kod

<?php
function dateFormatReverse($s)
{
// return $s[8].$s[9].'-'.$s[5].$s[6].'-'.$s[0].$s[1].$s[2].$s[3];
return $s[6].$s[7].$s[8].$s[9].'-'.$s[3].$s[4].'-'.$s[0].$s[1];
}

?>



<div id="right_content_other">
<?php
session_start();
if($_GET['action']=='add')
{
if($_POST['regulamin'])
{

//validacja!
if(isset($_SESSION['logged']) and $_SESSION['logged']==1)
{
$sql ='
INSERT INTO `zaproszenie` (

`tytul` ,
`tresc` ,
`kategoria_id` ,
`wojewodztwo_id` ,
`miejscowosc` ,
`powiat` ,
`zapraszajacy` ,
`dojazd` ,
`data` ,
`email` ,
`autor` ,
`telefon`,
`dodanie`,
`user_id`
)
VALUES (

\''.$_POST['nazwazapraszajacego'].'\',
\''.$_POST['program'].'\',
\''.$_POST['kategoria'].'\',
\''.$_POST['wojewodztwo'].'\',
\''.$_POST['miejscowosc'].'\',
\''.$_POST['powiat'].'\',
\''.$_POST['nazwazapraszajacego'].'\',
\''.$_POST['dojazd'].'\',
\''.dateFormatReverse($_POST['datawydarzenia']).'\',
\''.$_SESSION['email'].'\',
\''.$_SESSION['username'].'\',
\''.$_POST['telefonkontaktowy'].'\',
now(),
\''.$_SESSION['userid'].'\'


) ';

$to = $_SESSION['emailkontakt'];

if ($result = $db -> connection -> query($sql))
{

}else echo 'xxx';
}
else
{

$sql ='
INSERT INTO `zaproszenie` (

`tytul` ,
`tresc` ,
`kategoria_id` ,
`wojewodztwo_id` ,
`miejscowosc` ,
`powiat` ,
`zapraszajacy` ,
`dojazd` ,
`data` ,
`email` ,
`autor` ,
`telefon`,
`dodanie`

)
VALUES (

\''.$_POST['nazwazapraszajacego'].'\',
\''.$_POST['program'].'\',
\''.$_POST['kategoria'].'\',
\''.$_POST['wojewodztwo'].'\',
\''.$_POST['miejscowosc'].'\',
\''.$_POST['powiat'].'\',
\''.$_POST['nazwazapraszajacego'].'\',
\''.$_POST['dojazd'].'\',
\''.dateFormatReverse($_POST['datawydarzenia']).'\',
\''.$_POST['emailkontakt'].'\',
\''.$_POST['imiedodajacego'].'\',
\''.$_POST['telefonkontaktowy'].'\',
now()


) ';



$to = $_POST['emailkontakt'];

if ($result = $db -> connection -> query($sql))
{

}else echo 'xxx';
}
echo '<p>Zaproszenie zostało dodane do bazy!</p>';

//echo $result->mysqli_insert_id();



$id =$db->connection->insert_id;

$sqlid='select *,u.email as usermail, woj.nazwa as wojnazwa,zap.id as zapid, kat.name as katnazwa from zaproszenie zap

left join kategoria kat on kat.id = zap.kategoria_id
left join wojewodztwo woj on woj.id = zap.wojewodztwo_id
left join user u on u.id = zap.user_id


where zap.id = '.$id;

$r = $db->connection->query($sqlid);


while($row = $r->fetch_object())

{




// $to = 'xxxxxx';
$subject = xxxxxx';
$dopisek='';
if($db->config['moderation']=="moderacja włączona"){
$dopisek='i oczekuje na akceptację';
}
echo $message = nl2br('Dziękujemy za dodanie zaproszenia o numerze id '.$id.' do serwisu www.naszezaproszenie.pl. Twoje zaproszenie zostało przyjęte '.$dopisek.' do kategori '.$row->katnazwa.', wojewodztwa '.$row->wojnazwa);
$message.= ', numer zaproszenia '.$row->zapid;

$headers = 'From: automat@xxxxxxx.pl[php][/php]' . "\r\n" . 'X-Mailer: PHP/' . phpversion();
$headers .= "\r\n" . 'Content-type: text/html;charset=utf-8'. "\r\n";

if(isset($_POST['emailkontakt']))

mail($_POST['emailkontakt'], $subject, $message, $headers);
else
mail($row->usermail, $subject, $message, $headers);

}

}
else
{
echo '<p>Twoje zaproszenie nie zostało dodane, ponieważ nie zaakceptowałeś/aś regulaminu!</p>';
}
}

else{

if(isset($_SESSION['logged']) and $_SESSION['logged']==1)
{
?>

<h1>Dodaj nowe zaproszenie</h1>
<div class="content_right_other_cfg">
<br>
<br>
<br>
<br>
<b>Dodajesz zaproszenie jako zalogowany użytkownik</b>
<br>
<br>
<br>
<br>
<form action="add.php?action=add" method="post">
<table>
<tr>
<td width="200" align="right"><b>Kategoria:</b></td><td width="400" align="right">
<select name="kategoria" class="textc">
<?php
$sql = 'select *from kategoria order by name';

if ($result = $db -> connection -> query($sql))
{
while ($row = $result -> fetch_object())
{
echo '<option value='.$row->id.'>' .$row->name. '</option>';
}
}

?>
</select></td>
</tr>
<tr>
<td width="200" align="right"><b>Województwo:</b></td><td width="400" align="right">
<select name="wojewodztwo" class="textc">
<?php
$sql = 'select * from wojewodztwo order by nazwa';

if ($result = $db -> connection -> query($sql))
{
while ($row = $result -> fetch_object())
{
echo '<option value='.$row->id.'>' .$row->nazwa. '</option>';
}
}

?>

</select></td>
</tr>
<tr>
<td width="200" align="right"><b>Miejscowość:</b></td><td width="400" align="right">
<input type="text" name="miejscowosc" class="textc">
</td>
</tr>
<tr>
<td width="200" align="right"><b>Powiat:</b></td><td width="400" align="right">
<input type="text" name="powiat" class="textc">
</td>
</tr>
<tr>
<td width="200" align="right"><b>Nazwa zapraszającego lub instytucji:</b></td><td width="400" align="right">
<input type="text" name="nazwazapraszajacego" class="textc">
</td>
</tr>
<tr>
<td width="200" align="right"><b>Program spotkania, adres, godzina rozpoczęcia:</b></td>
<td width="400" align="right"> <textarea name="program" class="texta"></textarea></td>
</tr>
<tr>
<td width="200" align="right"><b>Opis dojazdu:</b> (kilka zdań na temat lokalizacji miejsca spotkania oraz dojazdu do niego) </td>
<td width="400" align="right"> <textarea name="dojazd" class="texta"></textarea></td>
</tr>
<tr>
<td width="200" align="right"><b>Data wydarzenia:</b> (DD-MM-RRRR) </td><td width="400" align="right">
<input type="text" name="datawydarzenia" class="textc">
</td>
</tr>
<tr>
<td width="200" align="right"><b>Telefon kontaktowy:</b></td><td width="400" align="right">
<input type="text" name="telefonkontaktowy" class="textc">
</td>
</tr>
<tr>
<td width="200" align="right"><b>Akceptacja <a href="conditions.php">regulaminu</a>:</b></td><td width="400" align="right"> wymagana akceptacja regulaminu <font color="red">*</font>
<input type="checkbox" name="regulamin" value="akceptuje regulamin" />
</td>
</tr>
<tr>
<td width="200" align="right"></td><td width="400" align="right">
<br>
<br>
<input type="submit" class="texts" value="Dodaj zaproszenie">
</td>
</tr>
</table>
</form>
</div>
<?php
}

else
if($db->config['moderation']=="moderacja włączona")
{

{
?>



h1>Dodaj nowe zaproszenie</h1>
<div class="content_right_other_cfg">
Zaproszenie możesz dodać bez logowania, jeśli chcesz je dodać jako użytkownik zalogowany przejdź <a href="login.php">tutaj</a>
<br>
<br>
<br>
<br>
<b>UWAGA! Dodajesz zaproszenie jako niezalogowany użytkownik</b>
<br>
<br>
<br>
<br>
<form action="add.php?action=add" method="post">
<table>
<tr>
<td width="200" align="right"><b>Kategoria:</b></td><td width="400" align="right">
<select name="kategoria" class="textc">
<?php
$sql = 'select *from kategoria order by name';

if ($result = $db -> connection -> query($sql))
{
while ($row = $result -> fetch_object())
{
echo '<option value='.$row->id.'>' .$row->name. '</option>';
}
}

?>
</select></td>
</tr>
<tr>
<td width="200" align="right"><b>Województwo:</b></td><td width="400" align="right">
<select name="wojewodztwo" class="textc">
<?php
$sql = 'select *from wojewodztwo order by nazwa';

if ($result = $db -> connection -> query($sql))
{
while ($row = $result -> fetch_object())
{
echo '<option value='.$row->id.'>' .$row->nazwa. '</option>';
}
}

?>


</select></td>
</tr>
<tr>
<td width="200" align="right"><b>Miejscowość:</b></td><td width="400" align="right">
<input type="text" name="miejscowosc" class="textc">
</td>
</tr>
<tr>
<td width="200" align="right"><b>Powiat:</b></td><td width="400" align="right">
<input type="text" name="powiat" class="textc">
</td>
</tr>
<tr>
<td width="200" align="right"><b>Nazwa zapraszającego lub instytucji:</b></td><td width="400" align="right">
<input type="text" name="nazwazapraszajacego" class="textc">
</td>
</tr>
<tr>
<td width="200" align="right"><b>Program spotkania, adres, godzina rozpoczęcia:</b></td>
<td width="400" align="right"> <textarea name="program" class="texta"></textarea></td>
</tr>
<tr>
<td width="200" align="right"><b>Opis dojazdu / sprawy organizacyjne:</td>
<td width="400" align="right"> <textarea name="dojazd" class="texta"></textarea></td>
</tr>
<tr>
<td width="200" align="right"><b>Data wydarzenia:</b> (DD-MM-RRRR) </td><td width="400" align="right">
<input type="text" name="datawydarzenia" class="textc">
</td>
</tr>
<tr>
<td width="200" align="right"><b>E-mail do kontaktu:</b></td><td width="400" align="right">
<input type="text" name="emailkontakt" class="textc">
</td>
</tr>
<tr>
<td width="200" align="right"><b>Autor zaproszenia:</b></td><td width="400" align="right">
<input type="text" name="imiedodajacego" class="textc">
</td>
</tr>
<tr>
<td width="200" align="right"><b>Telefon kontaktowy:</b></td><td width="400" align="right">
<input type="text" name="telefonkontaktowy" class="textc">
</td>
</tr>
<tr>
<td width="200" align="right"><b>Akceptacja <a href="conditions.php">regulaminu</a>:</b></td><td width="400" align="right"> wymagana akceptacja regulaminu <font color="red">*</font>
<input type="checkbox" name="regulamin" value="akceptuje regulamin" />
</td>
</tr>
<tr>
<td width="200" align="right"></td><td width="400" align="right">
<br>
<br>
<input type="submit" class="texts" value="Dodaj zaproszenie">
</td>
</tr>
</table>
</form>
</div>

<?php }}else echo '<p>Moderacja jest obecnie wyłączona. Aby dodać zaproszenie, proszę się zalogować lub zarejestrować.</p>'; } ?>
</div>
[code][/code]
phpion
Proszę wstawić kod w odpowiednie bbcode. W przeciwnym razie temat zostanie zamknięty.
redeemer
Poza tym dubel - http://forum.php.pl/index.php?showtopic=20...mp;#entry986122
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.